home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11522_GEN.txt < prev    next >
Text File  |  1994-07-04  |  267KB  |  4,846 lines

  1. # near model CODE resource
  2. # jump table entries: 4944-5059 (116 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  422E 000A                clr.b      [A6 + 0xA]
  7. 0000000C  102D F372                move.b     D0, [A5 - 0xC8E]
  8. 00000010  666A                     bne        +0x6C /* 0000007C */
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  487A 0078                pea.l      [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */]
  11. 00000018  4EBA 15CA                jsr        [PC + 0x15CA /* 000015E4 */]
  12. 0000001C  101F                     move.b     D0, [A7]+
  13. 0000001E  660A                     bne        +0xC /* 0000002A */
  14. 00000020  3F3C 001B                move.w     -[A7], 0x1B
  15. 00000024  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  16. 00000028  6058                     bra        +0x5A /* 00000082 */
  17. label0000002A:
  18. 0000002A  102D F6BB                move.b     D0, [A5 - 0x945]
  19. 0000002E  6706                     beq        +0x8 /* 00000036 */
  20. 00000030  286D F6CA                movea.l    A4, [A5 - 0x936]
  21. 00000034  6004                     bra        +0x6 /* 0000003A */
  22. label00000036:
  23. 00000036  49ED F6BC                lea.l      A4, [A5 - 0x944]
  24. label0000003A:
  25. 0000003A  102E 0008                move.b     D0, [A6 + 0x8]
  26. 0000003E  6708                     beq        +0xA /* 00000048 */
  27. 00000040  266D F6FC                movea.l    A3, [A5 - 0x904]
  28. 00000044  7E00                     moveq.l    D7, 0x00
  29. 00000046  6006                     bra        +0x8 /* 0000004E */
  30. label00000048:
  31. 00000048  7000                     moveq.l    D0, 0x00
  32. 0000004A  2640                     movea.l    A3, D0
  33. 0000004C  7E01                     moveq.l    D7, 0x01
  34. label0000004E:
  35. 0000004E  4267                     clr.w      -[A7]
  36. 00000050  2F0B                     move.l     -[A7], A3
  37. 00000052  2F0C                     move.l     -[A7], A4
  38. 00000054  2F07                     move.l     -[A7], D7
  39. 00000056  4EBA 0076                jsr        [PC + 0x76 /* 000000CE */]
  40. 0000005A  3C1F                     move.w     D6, [A7]+
  41. 0000005C  102D F6BB                move.b     D0, [A5 - 0x945]
  42. 00000060  6708                     beq        +0xA /* 0000006A */
  43. 00000062  42A7                     clr.l      -[A7]
  44. 00000064  42A7                     clr.l      -[A7]
  45. 00000066  4267                     clr.w      -[A7]
  46. 00000068  AA39                     syscall    MakeITable
  47. label0000006A:
  48. 0000006A  4A46                     tst.w      D6
  49. 0000006C  6708                     beq        +0xA /* 00000076 */
  50. 0000006E  3F06                     move.w     -[A7], D6
  51. 00000070  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  52. 00000074  600C                     bra        +0xE /* 00000082 */
  53. label00000076:
  54. 00000076  1B7C 0001 F372           move.b     [A5 - 0xC8E], 0x1
  55. label0000007C:
  56. 0000007C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  57. label00000082:
  58. 00000082  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  59. 00000086  4E5E                     unlink     A6
  60. 00000088  205F                     movea.l    A0, [A7]+
  61. 0000008A  544F                     addq.w     A7, 2
  62. 0000008C  4ED0                     jmp        [A0]
  63. 0000008E  0541                     bchg       D1, D2
  64. 00000090  6363                     bls        +0x65 /* 000000F5 */
  65. 00000092  656C                     bcs        +0x6E /* 00000100 */
  66. 00000094  4E56 0000                link       A6, 0
  67. 00000098  4267                     clr.w      -[A7]
  68. 0000009A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  69. 0000009E  4EBA FF60                jsr        [PC - 0xA0 /* 00000000 */]
  70. 000000A2  101F                     move.b     D0, [A7]+
  71. 000000A4  6708                     beq        +0xA /* 000000AE */
  72. 000000A6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  73. 000000AA  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  74. label000000AE:
  75. 000000AE  4E5E                     unlink     A6
  76. 000000B0  205F                     movea.l    A0, [A7]+
  77. 000000B2  544F                     addq.w     A7, 2
  78. 000000B4  4ED0                     jmp        [A0]
  79. fn000000B6:
  80. 000000B6  4E56 0000                link       A6, 0
  81. 000000BA  422E 0008                clr.b      [A6 + 0x8]
  82. 000000BE  102D F372                move.b     D0, [A5 - 0xC8E]
  83. 000000C2  6706                     beq        +0x8 /* 000000CA */
  84. 000000C4  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  85. label000000CA:
  86. 000000CA  4E5E                     unlink     A6
  87. 000000CC  4E75                     rts
  88. fn000000CE:
  89. 000000CE  4E56 FFFA                link       A6, -0x0006
  90. 000000D2  48E7 0108                movem.l    -[A7], D7,A4
  91. 000000D6  422D E6D9                clr.b      [A5 - 0x1927]
  92. 000000DA  42A7                     clr.l      -[A7]
  93. 000000DC  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  94. 000000E2  3F3C 0001                move.w     -[A7], 0x1
  95. 000000E6  A9A0                     syscall    GetResource
  96. 000000E8  285F                     movea.l    A4, [A7]+
  97. 000000EA  200C                     move.l     D0, A4
  98. 000000EC  6748                     beq        +0x4A /* 00000136 */
  99. 000000EE  4267                     clr.w      -[A7]
  100. 000000F0  2F0C                     move.l     -[A7], A4
  101. 000000F2  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  102. 000000F6  101F                     move.b     D0, [A7]+
  103. 000000F8  0A00 0001                xori.b     D0, 0x1
  104. 000000FC  1B40 E6D9                move.b     [A5 - 0x1927], D0
  105. label00000100:
  106. 00000100  6730                     beq        +0x32 /* 00000132 */
  107. 00000102  2F0C                     move.l     -[A7], A4
  108. 00000104  205F                     movea.l    A0, [A7]+
  109. 00000106  A04A                     syscall    HNoPurge
  110. 00000108  2F0C                     move.l     -[A7], A4
  111. 0000010A  205F                     movea.l    A0, [A7]+
  112. 0000010C  A064                     syscall    MoveHHi
  113. 0000010E  2F0C                     move.l     -[A7], A4
  114. 00000110  205F                     movea.l    A0, [A7]+
  115. 00000112  A029                     syscall    HLock
  116. 00000114  4267                     clr.w      -[A7]
  117. 00000116  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  118. 0000011A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  119. 0000011E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  120. 00000122  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  121. 00000126  3E1F                     move.w     D7, [A7]+
  122. 00000128  0C47 0FA4                cmpi.w     D7, 0xFA4
  123. 0000012C  660A                     bne        +0xC /* 00000138 */
  124. 0000012E  4247                     clr.w      D7
  125. 00000130  6006                     bra        +0x8 /* 00000138 */
  126. label00000132:
  127. 00000132  4247                     clr.w      D7
  128. 00000134  6002                     bra        +0x4 /* 00000138 */
  129. label00000136:
  130. 00000136  7EFF                     moveq.l    D7, 0xFFFFFFFF
  131. label00000138:
  132. 00000138  3D47 0014                move.w     [A6 + 0x14], D7
  133. 0000013C  4CDF 1080                movem.l    D7,A4, [A7]+
  134. 00000140  4E5E                     unlink     A6
  135. 00000142  205F                     movea.l    A0, [A7]+
  136. 00000144  DEFC 000C                add.w      A7, 0xC
  137. 00000148  4ED0                     jmp        [A0]
  138. fn0000014A:
  139. 0000014A  4E56 FFF8                link       A6, -0x0008
  140. 0000014E  102D F6BB                move.b     D0, [A5 - 0x945]
  141. 00000152  670E                     beq        +0x10 /* 00000162 */
  142. 00000154  486E FFF8                pea.l      [A6 - 0x8]
  143. 00000158  4EBA 21F2                jsr        [PC + 0x21F2 /* 0000234C */]
  144. 0000015C  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  145. 00000160  6006                     bra        +0x8 /* 00000168 */
  146. label00000162:
  147. 00000162  7000                     moveq.l    D0, 0x00
  148. 00000164  2B40 F690                move.l     [A5 - 0x970], D0
  149. label00000168:
  150. 00000168  4E5E                     unlink     A6
  151. 0000016A  4E75                     rts
  152. fn0000016C:
  153. 0000016C  4E56 FFFE                link       A6, -0x0002
  154. 00000170  48E7 0108                movem.l    -[A7], D7,A4
  155. 00000174  286E 0008                movea.l    A4, [A6 + 0x8]
  156. 00000178  7E06                     moveq.l    D7, 0x06
  157. 0000017A  6020                     bra        +0x22 /* 0000019C */
  158. label0000017C:
  159. 0000017C  3007                     move.w     D0, D7
  160. 0000017E  E540                     asl        D0.w, 2
  161. 00000180  41EC 087E                lea.l      A0, [A4 + 0x87E]
  162. 00000184  4AB0 0000                tst.l      [A0 + D0.w]
  163. 00000188  6710                     beq        +0x12 /* 0000019A */
  164. 0000018A  3007                     move.w     D0, D7
  165. 0000018C  E540                     asl        D0.w, 2
  166. 0000018E  41EC 087E                lea.l      A0, [A4 + 0x87E]
  167. 00000192  4870 0000                pea.l      [A0 + D0.w]
  168. 00000196  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  169. label0000019A:
  170. 0000019A  5247                     addq.w     D7, 1
  171. label0000019C:
  172. 0000019C  701D                     moveq.l    D0, 0x1D
  173. 0000019E  B047                     cmp.w      D0, D7
  174. 000001A0  6CDA                     bge        -0x24 /* 0000017C */
  175. 000001A2  4CDF 1080                movem.l    D7,A4, [A7]+
  176. 000001A6  4E5E                     unlink     A6
  177. 000001A8  2E9F                     move.l     [A7], [A7]+
  178. 000001AA  4E75                     rts
  179. fn000001AC:
  180. 000001AC  4E56 0000                link       A6, 0
  181. 000001B0  102D F6BB                move.b     D0, [A5 - 0x945]
  182. 000001B4  670E                     beq        +0x10 /* 000001C4 */
  183. 000001B6  42A7                     clr.l      -[A7]
  184. 000001B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  185. 000001BC  AA27                     syscall    GetMaxDevice
  186. 000001BE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  187. 000001C2  6006                     bra        +0x8 /* 000001CA */
  188. label000001C4:
  189. 000001C4  7000                     moveq.l    D0, 0x00
  190. 000001C6  2D40 000C                move.l     [A6 + 0xC], D0
  191. label000001CA:
  192. 000001CA  4E5E                     unlink     A6
  193. 000001CC  2E9F                     move.l     [A7], [A7]+
  194. 000001CE  4E75                     rts
  195. fn000001D0:
  196. 000001D0  4E56 FFFC                link       A6, -0x0004
  197. 000001D4  2F0C                     move.l     -[A7], A4
  198. 000001D6  286E 0008                movea.l    A4, [A6 + 0x8]
  199. 000001DA  206C 004A                movea.l    A0, [A4 + 0x4A]
  200. 000001DE  41E8 0010                lea.l      A0, [A0 + 0x10]
  201. 000001E2  224C                     movea.l    A1, A4
  202. 000001E4  22D8                     move.l     [A1]+, [A0]+
  203. 000001E6  22D8                     move.l     [A1]+, [A0]+
  204. 000001E8  486D F204                pea.l      [A5 - 0xDFC]
  205. 000001EC  302C 0002                move.w     D0, [A4 + 0x2]
  206. 000001F0  906D F206                sub.w      D0, [A5 - 0xDFA]
  207. 000001F4  3F00                     move.w     -[A7], D0
  208. 000001F6  3014                     move.w     D0, [A4]
  209. 000001F8  906D F204                sub.w      D0, [A5 - 0xDFC]
  210. 000001FC  3F00                     move.w     -[A7], D0
  211. 000001FE  A8A8                     syscall    OffsetRect
  212. 00000200  102C 0009                move.b     D0, [A4 + 0x9]
  213. 00000204  670C                     beq        +0xE /* 00000212 */
  214. 00000206  206C 004A                movea.l    A0, [A4 + 0x4A]
  215. 0000020A  2968 0002 002A           move.l     [A4 + 0x2A], [A0 + 0x2]
  216. 00000210  6012                     bra        +0x14 /* 00000224 */
  217. label00000212:
  218. 00000212  206C 004A                movea.l    A0, [A4 + 0x4A]
  219. 00000216  43EC 001C                lea.l      A1, [A4 + 0x1C]
  220. 0000021A  5488                     addq.l     A0, 2
  221. 0000021C  22D8                     move.l     [A1]+, [A0]+
  222. 0000021E  22D8                     move.l     [A1]+, [A0]+
  223. 00000220  22D8                     move.l     [A1]+, [A0]+
  224. 00000222  3290                     move.w     [A1], [A0]
  225. label00000224:
  226. 00000224  4EBA FF24                jsr        [PC - 0xDC /* 0000014A */]
  227. 00000228  285F                     movea.l    A4, [A7]+
  228. 0000022A  4E5E                     unlink     A6
  229. 0000022C  2E9F                     move.l     [A7], [A7]+
  230. 0000022E  4E75                     rts
  231. 00000230  4E56 FFCC                link       A6, -0x0034
  232. 00000234  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  233. 00000238  206E 000A                movea.l    A0, [A6 + 0xA]
  234. 0000023C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  235. 00000240  22D8                     move.l     [A1]+, [A0]+
  236. 00000242  22D8                     move.l     [A1]+, [A0]+
  237. 00000244  422E 0012                clr.b      [A6 + 0x12]
  238. 00000248  7C01                     moveq.l    D6, 0x01
  239. 0000024A  4267                     clr.w      -[A7]
  240. 0000024C  486E FFF8                pea.l      [A6 - 0x8]
  241. 00000250  A8AE                     syscall    EmptyRect
  242. 00000252  101F                     move.b     D0, [A7]+
  243. 00000254  6704                     beq        +0x6 /* 0000025A */
  244. 00000256  6000 01D8                bra        +0x1DA /* 00000430 */
  245. label0000025A:
  246. 0000025A  4267                     clr.w      -[A7]
  247. 0000025C  486E FFF8                pea.l      [A6 - 0x8]
  248. 00000260  486D F47A                pea.l      [A5 - 0xB86]
  249. 00000264  486E FFE4                pea.l      [A6 - 0x1C]
  250. 00000268  A8AA                     syscall    SectRect
  251. 0000026A  1A1F                     move.b     D5, [A7]+
  252. 0000026C  4267                     clr.w      -[A7]
  253. 0000026E  486E FFE4                pea.l      [A6 - 0x1C]
  254. 00000272  486E FFF8                pea.l      [A6 - 0x8]
  255. 00000276  A8A6                     syscall    EqualRect
  256. 00000278  1E1F                     move.b     D7, [A7]+
  257. 0000027A  0A07 0001                xori.b     D7, 0x1
  258. 0000027E  102D F471                move.b     D0, [A5 - 0xB8F]
  259. 00000282  0A00 0001                xori.b     D0, 0x1
  260. 00000286  2207                     move.l     D1, D7
  261. 00000288  C200                     and.b      D1, D0
  262. 0000028A  2F01                     move.l     -[A7], D1
  263. 0000028C  4267                     clr.w      -[A7]
  264. 0000028E  486E FFE4                pea.l      [A6 - 0x1C]
  265. 00000292  A8AE                     syscall    EmptyRect
  266. 00000294  101F                     move.b     D0, [A7]+
  267. 00000296  221F                     move.l     D1, [A7]+
  268. 00000298  0A00 0001                xori.b     D0, 0x1
  269. 0000029C  C200                     and.b      D1, D0
  270. 0000029E  670E                     beq        +0x10 /* 000002AE */
  271. 000002A0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  272. 000002A4  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  273. 000002A8  20D9                     move.l     [A0]+, [A1]+
  274. 000002AA  20D9                     move.l     [A0]+, [A1]+
  275. 000002AC  6012                     bra        +0x14 /* 000002C0 */
  276. label000002AE:
  277. 000002AE  102D F471                move.b     D0, [A5 - 0xB8F]
  278. 000002B2  6604                     bne        +0x6 /* 000002B8 */
  279. 000002B4  8007                     or.b       D0, D7
  280. 000002B6  6708                     beq        +0xA /* 000002C0 */
  281. label000002B8:
  282. 000002B8  486E FFF8                pea.l      [A6 - 0x8]
  283. 000002BC  4EBA 20BA                jsr        [PC + 0x20BA /* 00002378 */]
  284. label000002C0:
  285. 000002C0  41EE FFEC                lea.l      A0, [A6 - 0x14]
  286. 000002C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  287. 000002C8  20D9                     move.l     [A0]+, [A1]+
  288. 000002CA  20D9                     move.l     [A0]+, [A1]+
  289. 000002CC  7000                     moveq.l    D0, 0x00
  290. 000002CE  302E FFFE                move.w     D0, [A6 - 0x2]
  291. 000002D2  720F                     moveq.l    D1, 0x0F
  292. 000002D4  4681                     not.l      D1
  293. 000002D6  C081                     and.l      D0, D1
  294. 000002D8  3D40 FFFE                move.w     [A6 - 0x2], D0
  295. 000002DC  7000                     moveq.l    D0, 0x00
  296. 000002DE  302E FFFA                move.w     D0, [A6 - 0x6]
  297. 000002E2  720F                     moveq.l    D1, 0x0F
  298. 000002E4  4681                     not.l      D1
  299. 000002E6  C081                     and.l      D0, D1
  300. 000002E8  3D40 FFFA                move.w     [A6 - 0x6], D0
  301. 000002EC  4267                     clr.w      -[A7]
  302. 000002EE  486E FFF8                pea.l      [A6 - 0x8]
  303. 000002F2  A8AE                     syscall    EmptyRect
  304. 000002F4  101F                     move.b     D0, [A7]+
  305. 000002F6  670C                     beq        +0xE /* 00000304 */
  306. 000002F8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  307. 000002FC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  308. 00000300  20D9                     move.l     [A0]+, [A1]+
  309. 00000302  20D9                     move.l     [A0]+, [A1]+
  310. label00000304:
  311. 00000304  4267                     clr.w      -[A7]
  312. 00000306  4EBA FDAE                jsr        [PC - 0x252 /* 000000B6 */]
  313. 0000030A  101F                     move.b     D0, [A7]+
  314. 0000030C  6708                     beq        +0xA /* 00000316 */
  315. 0000030E  486E FFF8                pea.l      [A6 - 0x8]
  316. 00000312  4EAD 12EA                jsr        [A5 + 0x12EA /* export_601 */]
  317. label00000316:
  318. 00000316  486E FFCC                pea.l      [A6 - 0x34]
  319. 0000031A  4EBA 2030                jsr        [PC + 0x2030 /* 0000234C */]
  320. 0000031E  205F                     movea.l    A0, [A7]+
  321. 00000320  43EE FFDC                lea.l      A1, [A6 - 0x24]
  322. 00000324  22D8                     move.l     [A1]+, [A0]+
  323. 00000326  22D8                     move.l     [A1]+, [A0]+
  324. 00000328  4267                     clr.w      -[A7]
  325. 0000032A  486E FFF8                pea.l      [A6 - 0x8]
  326. 0000032E  486E FFDC                pea.l      [A6 - 0x24]
  327. 00000332  A8A6                     syscall    EqualRect
  328. 00000334  101F                     move.b     D0, [A7]+
  329. 00000336  0A00 0001                xori.b     D0, 0x1
  330. 0000033A  802E 0008                or.b       D0, [A6 + 0x8]
  331. 0000033E  6700 00F0                beq        +0xF2 /* 00000430 */
  332. 00000342  102D F485                move.b     D0, [A5 - 0xB7B]
  333. 00000346  6708                     beq        +0xA /* 00000350 */
  334. 00000348  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  335. 0000034C  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000016C */]
  336. label00000350:
  337. 00000350  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  338. 00000354  486E FFF8                pea.l      [A6 - 0x8]
  339. 00000358  42A7                     clr.l      -[A7]
  340. 0000035A  486E FFF8                pea.l      [A6 - 0x8]
  341. 0000035E  4EBA FE4C                jsr        [PC - 0x1B4 /* 000001AC */]
  342. 00000362  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  343. 00000366  486E FFF4                pea.l      [A6 - 0xC]
  344. 0000036A  A874                     syscall    GetPort
  345. 0000036C  206E 000E                movea.l    A0, [A6 + 0xE]
  346. 00000370  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  347. 00000374  A873                     syscall    SetPort
  348. 00000376  206E 000E                movea.l    A0, [A6 + 0xE]
  349. 0000037A  1028 0034                move.b     D0, [A0 + 0x34]
  350. 0000037E  6738                     beq        +0x3A /* 000003B8 */
  351. 00000380  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  352. 00000384  A877                     syscall    MovePortTo
  353. 00000386  302E FFFE                move.w     D0, [A6 - 0x2]
  354. 0000038A  906E FFFA                sub.w      D0, [A6 - 0x6]
  355. 0000038E  3F00                     move.w     -[A7], D0
  356. 00000390  302E FFFC                move.w     D0, [A6 - 0x4]
  357. 00000394  906E FFF8                sub.w      D0, [A6 - 0x8]
  358. 00000398  3F00                     move.w     -[A7], D0
  359. 0000039A  A876                     syscall    PortSize
  360. 0000039C  206E 000E                movea.l    A0, [A6 + 0xE]
  361. 000003A0  2068 004A                movea.l    A0, [A0 + 0x4A]
  362. 000003A4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  363. 000003A8  206E 000E                movea.l    A0, [A6 + 0xE]
  364. 000003AC  2068 004A                movea.l    A0, [A0 + 0x4A]
  365. 000003B0  4868 0010                pea.l      [A0 + 0x10]
  366. 000003B4  A8DF                     syscall    RectRgn
  367. 000003B6  6032                     bra        +0x34 /* 000003EA */
  368. label000003B8:
  369. 000003B8  206E 000E                movea.l    A0, [A6 + 0xE]
  370. 000003BC  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  371. 000003C0  302E FFFE                move.w     D0, [A6 - 0x2]
  372. 000003C4  906E FFFA                sub.w      D0, [A6 - 0x6]
  373. 000003C8  3F00                     move.w     -[A7], D0
  374. 000003CA  302E FFFC                move.w     D0, [A6 - 0x4]
  375. 000003CE  906E FFF8                sub.w      D0, [A6 - 0x8]
  376. 000003D2  3F00                     move.w     -[A7], D0
  377. 000003D4  1F3C 0001                move.b     -[A7], 0x1
  378. 000003D8  A91D                     syscall    SizeWindow
  379. 000003DA  206E 000E                movea.l    A0, [A6 + 0xE]
  380. 000003DE  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  381. 000003E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  382. 000003E6  4267                     clr.w      -[A7]
  383. 000003E8  A91B                     syscall    MoveWindow
  384. label000003EA:
  385. 000003EA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  386. 000003EE  A873                     syscall    SetPort
  387. 000003F0  206E 000E                movea.l    A0, [A6 + 0xE]
  388. 000003F4  1028 0009                move.b     D0, [A0 + 0x9]
  389. 000003F8  6704                     beq        +0x6 /* 000003FE */
  390. 000003FA  286D F690                movea.l    A4, [A5 - 0x970]
  391. label000003FE:
  392. 000003FE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  393. 00000402  4EBA FDCC                jsr        [PC - 0x234 /* 000001D0 */]
  394. 00000406  206E 000E                movea.l    A0, [A6 + 0xE]
  395. 0000040A  1028 0009                move.b     D0, [A0 + 0x9]
  396. 0000040E  670C                     beq        +0xE /* 0000041C */
  397. 00000410  B9ED F690                cmpa.l     A4, [A5 - 0x970]
  398. 00000414  6706                     beq        +0x8 /* 0000041C */
  399. 00000416  1B7C 0001 F697           move.b     [A5 - 0x969], 0x1
  400. label0000041C:
  401. 0000041C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  402. 00000422  4267                     clr.w      -[A7]
  403. 00000424  4EBA FC90                jsr        [PC - 0x370 /* 000000B6 */]
  404. 00000428  101F                     move.b     D0, [A7]+
  405. 0000042A  6704                     beq        +0x6 /* 00000430 */
  406. 0000042C  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  407. label00000430:
  408. 00000430  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  409. 00000434  4E5E                     unlink     A6
  410. 00000436  205F                     movea.l    A0, [A7]+
  411. 00000438  DEFC 000A                add.w      A7, 0xA /* '\n' */
  412. 0000043C  4ED0                     jmp        [A0]
  413. 0000043E  4E56 0000                link       A6, 0
  414. 00000442  48E7 0118                movem.l    -[A7], D7,A3,A4
  415. 00000446  266E 0008                movea.l    A3, [A6 + 0x8]
  416. 0000044A  286E 000E                movea.l    A4, [A6 + 0xE]
  417. 0000044E  598F                     subq.l     A7, 4
  418. 00000450  2F0C                     move.l     -[A7], A4
  419. 00000452  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  420. 00000456  2E1F                     move.l     D7, [A7]+
  421. 00000458  4A6E 000C                tst.w      [A6 + 0xC]
  422. 0000045C  6C3E                     bge        +0x40 /* 0000049C */
  423. 0000045E  200B                     move.l     D0, A3
  424. 00000460  673A                     beq        +0x3C /* 0000049C */
  425. 00000462  2053                     movea.l    A0, [A3]
  426. 00000464  7010                     moveq.l    D0, 0x10
  427. 00000466  B068 001E                cmp.w      D0, [A0 + 0x1E]
  428. 0000046A  6630                     bne        +0x32 /* 0000049C */
  429. 0000046C  3028 0020                move.w     D0, [A0 + 0x20]
  430. 00000470  0440 0010                subi.w     D0, 0x10
  431. 00000474  6716                     beq        +0x18 /* 0000048C */
  432. 00000476  0440 0010                subi.w     D0, 0x10
  433. 0000047A  6628                     bne        +0x2A /* 000004A4 */
  434. 0000047C  2007                     move.l     D0, D7
  435. 0000047E  E480                     asr        D0, 2
  436. 00000480  2F00                     move.l     -[A7], D0
  437. 00000482  2F14                     move.l     -[A7], [A4]
  438. 00000484  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  439. 00000488  504F                     addq.w     A7, 8
  440. 0000048A  6018                     bra        +0x1A /* 000004A4 */
  441. label0000048C:
  442. 0000048C  2007                     move.l     D0, D7
  443. 0000048E  E280                     asr        D0, 1
  444. 00000490  2F00                     move.l     -[A7], D0
  445. 00000492  2F14                     move.l     -[A7], [A4]
  446. 00000494  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  447. 00000498  504F                     addq.w     A7, 8
  448. 0000049A  6008                     bra        +0xA /* 000004A4 */
  449. label0000049C:
  450. 0000049C  2F14                     move.l     -[A7], [A4]
  451. 0000049E  2F07                     move.l     -[A7], D7
  452. 000004A0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  453. label000004A4:
  454. 000004A4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  455. 000004AA  4E5E                     unlink     A6
  456. 000004AC  205F                     movea.l    A0, [A7]+
  457. 000004AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  458. 000004B2  4ED0                     jmp        [A0]
  459. 000004B4  4E56 0000                link       A6, 0
  460. 000004B8  102D F6BB                move.b     D0, [A5 - 0x945]
  461. 000004BC  672E                     beq        +0x30 /* 000004EC */
  462. 000004BE  4A6E 0008                tst.w      [A6 + 0x8]
  463. 000004C2  6728                     beq        +0x2A /* 000004EC */
  464. 000004C4  0CAD 0000 0605 F488      cmpi.l     [A5 - 0xB78], 0x605
  465. 000004CC  6D10                     blt        +0x12 /* 000004DE */
  466. 000004CE  4267                     clr.w      -[A7]
  467. 000004D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  468. 000004D4  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  469. 000004D8  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  470. 000004DC  600E                     bra        +0x10 /* 000004EC */
  471. label000004DE:
  472. 000004DE  4267                     clr.w      -[A7]
  473. 000004E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  474. 000004E4  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  475. 000004E8  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  476. label000004EC:
  477. 000004EC  4E5E                     unlink     A6
  478. 000004EE  205F                     movea.l    A0, [A7]+
  479. 000004F0  544F                     addq.w     A7, 2
  480. 000004F2  4ED0                     jmp        [A0]
  481. 000004F4  4E56 FFF8                link       A6, -0x0008
  482. 000004F8  48E7 0018                movem.l    -[A7], A3,A4
  483. 000004FC  206D F4C8                movea.l    A0, [A5 - 0xB38]
  484. 00000500  1028 0742                move.b     D0, [A0 + 0x742]
  485. 00000504  6742                     beq        +0x44 /* 00000548 */
  486. 00000506  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  487. 0000050A  7003                     moveq.l    D0, 0x03
  488. 0000050C  B028 0128                cmp.b      D0, [A0 + 0x128]
  489. 00000510  6636                     bne        +0x38 /* 00000548 */
  490. 00000512  2068 012A                movea.l    A0, [A0 + 0x12A]
  491. 00000516  2850                     movea.l    A4, [A0]
  492. 00000518  206D F4C8                movea.l    A0, [A5 - 0xB38]
  493. 0000051C  2D48 FFF8                move.l     [A6 - 0x8], A0
  494. 00000520  47EC 000C                lea.l      A3, [A4 + 0xC]
  495. 00000524  7000                     moveq.l    D0, 0x00
  496. 00000526  206E FFF8                movea.l    A0, [A6 - 0x8]
  497. 0000052A  3010                     move.w     D0, [A0]
  498. 0000052C  E388                     lsl        D0, 1
  499. 0000052E  D7C0                     add.l      A3, D0
  500. 00000530  42A7                     clr.l      -[A7]
  501. 00000532  A975                     syscall    TickCount
  502. 00000534  7000                     moveq.l    D0, 0x00
  503. 00000536  3013                     move.w     D0, [A3]
  504. 00000538  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  505. 0000053E  E388                     lsl        D0, 1
  506. 00000540  221F                     move.l     D1, [A7]+
  507. 00000542  9280                     sub.l      D1, D0
  508. 00000544  2941 0004                move.l     [A4 + 0x4], D1
  509. label00000548:
  510. 00000548  4CDF 1800                movem.l    A3,A4, [A7]+
  511. 0000054C  4E5E                     unlink     A6
  512. 0000054E  4E75                     rts
  513. fn00000550:
  514. 00000550  4E56 FFFC                link       A6, -0x0004
  515. 00000554  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  516. 00000558  4AA8 012A                tst.l      [A0 + 0x12A]
  517. 0000055C  6708                     beq        +0xA /* 00000566 */
  518. 0000055E  4868 012A                pea.l      [A0 + 0x12A]
  519. 00000562  4EBA 12C0                jsr        [PC + 0x12C0 /* 00001824 */]
  520. label00000566:
  521. 00000566  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  522. 0000056A  7003                     moveq.l    D0, 0x03
  523. 0000056C  B028 0128                cmp.b      D0, [A0 + 0x128]
  524. 00000570  6606                     bne        +0x8 /* 00000578 */
  525. 00000572  117C 0002 0128           move.b     [A0 + 0x128], 0x2
  526. label00000578:
  527. 00000578  4E5E                     unlink     A6
  528. 0000057A  4E75                     rts
  529. fn0000057C:
  530. 0000057C  4E56 F6DE                link       A6, -0x0922
  531. 00000580  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  532. 00000584  7C00                     moveq.l    D6, 0x00
  533. 00000586  206D F4C8                movea.l    A0, [A5 - 0xB38]
  534. 0000058A  3028 0746                move.w     D0, [A0 + 0x746]
  535. 0000058E  48C0                     ext.l      D0
  536. 00000590  2D40 F6F6                move.l     [A6 - 0x90A], D0
  537. 00000594  426E F6F2                clr.w      [A6 - 0x90E]
  538. 00000598  47EE F702                lea.l      A3, [A6 - 0x8FE]
  539. 0000059C  2F0B                     move.l     -[A7], A3
  540. 0000059E  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  541. 000005A2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  542. 000005A6  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  543. label000005AC:
  544. 000005AC  4267                     clr.w      -[A7]
  545. 000005AE  2F0B                     move.l     -[A7], A3
  546. 000005B0  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  547. 000005B4  101F                     move.b     D0, [A7]+
  548. 000005B6  6600 0170                bne        +0x172 /* 00000728 */
  549. 000005BA  2F0B                     move.l     -[A7], A3
  550. 000005BC  1F3C 0002                move.b     -[A7], 0x2
  551. 000005C0  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  552. 000005C4  4A6E 0008                tst.w      [A6 + 0x8]
  553. 000005C8  5EC0                     sgt        D0
  554. 000005CA  3213                     move.w     D1, [A3]
  555. 000005CC  B26E 0008                cmp.w      D1, [A6 + 0x8]
  556. 000005D0  5EC1                     sgt        D1
  557. 000005D2  C001                     and.b      D0, D1
  558. 000005D4  6704                     beq        +0x6 /* 000005DA */
  559. 000005D6  6000 0150                bra        +0x152 /* 00000728 */
  560. label000005DA:
  561. 000005DA  49EB 027E                lea.l      A4, [A3 + 0x27E]
  562. 000005DE  102C 0004                move.b     D0, [A4 + 0x4]
  563. 000005E2  4880                     ext.w      D0
  564. 000005E4  48C0                     ext.l      D0
  565. 000005E6  2A00                     move.l     D5, D0
  566. 000005E8  102C 0005                move.b     D0, [A4 + 0x5]
  567. 000005EC  4880                     ext.w      D0
  568. 000005EE  3D40 F6EA                move.w     [A6 - 0x916], D0
  569. 000005F2  102C 0002                move.b     D0, [A4 + 0x2]
  570. 000005F6  4880                     ext.w      D0
  571. 000005F8  3D40 F6E8                move.w     [A6 - 0x918], D0
  572. 000005FC  4204                     clr.b      D4
  573. 000005FE  3D6B 0754 F6E6           move.w     [A6 - 0x91A], [A3 + 0x754]
  574. 00000604  6C04                     bge        +0x6 /* 0000060A */
  575. 00000606  526E F6E6                addq.w     [A6 - 0x91A], 1
  576. label0000060A:
  577. 0000060A  302E F6F2                move.w     D0, [A6 - 0x90E]
  578. 0000060E  B06E F6E6                cmp.w      D0, [A6 - 0x91A]
  579. 00000612  6702                     beq        +0x4 /* 00000616 */
  580. 00000614  7801                     moveq.l    D4, 0x01
  581. label00000616:
  582. 00000616  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  583. 0000061C  6702                     beq        +0x4 /* 00000620 */
  584. 0000061E  7801                     moveq.l    D4, 0x01
  585. label00000620:
  586. 00000620  4A6E 000A                tst.w      [A6 + 0xA]
  587. 00000624  5EC0                     sgt        D0
  588. 00000626  3213                     move.w     D1, [A3]
  589. 00000628  B26E 000A                cmp.w      D1, [A6 + 0xA]
  590. 0000062C  5DC1                     slt        D1
  591. 0000062E  C001                     and.b      D0, D1
  592. 00000630  6600 FF7A                bne        -0x84 /* 000005AC */
  593. 00000634  4A6E F6EA                tst.w      [A6 - 0x916]
  594. 00000638  6728                     beq        +0x2A /* 00000662 */
  595. 0000063A  7000                     moveq.l    D0, 0x00
  596. 0000063C  302E F6E8                move.w     D0, [A6 - 0x918]
  597. 00000640  C0BC 0000 007F           and.l      D0, 0x7F
  598. 00000646  3E00                     move.w     D7, D0
  599. 00000648  6602                     bne        +0x4 /* 0000064C */
  600. 0000064A  7E04                     moveq.l    D7, 0x04
  601. label0000064C:
  602. 0000064C  1004                     move.b     D0, D4
  603. 0000064E  6706                     beq        +0x8 /* 00000656 */
  604. 00000650  CFFC 0014                muls.w     D7, 0x14
  605. 00000654  6004                     bra        +0x6 /* 0000065A */
  606. label00000656:
  607. 00000656  CFFC 000F                muls.w     D7, 0xF
  608. label0000065A:
  609. 0000065A  3007                     move.w     D0, D7
  610. 0000065C  48C0                     ext.l      D0
  611. 0000065E  DC80                     add.l      D6, D0
  612. 00000660  6064                     bra        +0x66 /* 000006C6 */
  613. label00000662:
  614. 00000662  1004                     move.b     D0, D4
  615. 00000664  6760                     beq        +0x62 /* 000006C6 */
  616. 00000666  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  617. 0000066C  6742                     beq        +0x44 /* 000006B0 */
  618. 0000066E  082B 0002 0758           btst.b     [A3 + 0x758], 0x2
  619. 00000674  6704                     beq        +0x6 /* 0000067A */
  620. 00000676  7E01                     moveq.l    D7, 0x01
  621. 00000678  6046                     bra        +0x48 /* 000006C0 */
  622. label0000067A:
  623. 0000067A  102B 0757                move.b     D0, [A3 + 0x757]
  624. 0000067E  4880                     ext.w      D0
  625. 00000680  122B 0756                move.b     D1, [A3 + 0x756]
  626. 00000684  4881                     ext.w      D1
  627. 00000686  9041                     sub.w      D0, D1
  628. 00000688  3D40 F6E4                move.w     [A6 - 0x91C], D0
  629. 0000068C  3D6B 075C F6E2           move.w     [A6 - 0x91E], [A3 + 0x75C]
  630. 00000692  082B 0004 0758           btst.b     [A3 + 0x758], 0x4
  631. 00000698  6708                     beq        +0xA /* 000006A2 */
  632. 0000069A  302E F6E2                move.w     D0, [A6 - 0x91E]
  633. 0000069E  D16E F6E2                add.w      [A6 - 0x91E], D0
  634. label000006A2:
  635. 000006A2  302E F6E2                move.w     D0, [A6 - 0x91E]
  636. 000006A6  C1EE F6E4                muls.w     D0, [A6 - 0x91C]
  637. 000006AA  3E00                     move.w     D7, D0
  638. 000006AC  E347                     asl        D7.w, 1
  639. 000006AE  6010                     bra        +0x12 /* 000006C0 */
  640. label000006B0:
  641. 000006B0  102B 0759                move.b     D0, [A3 + 0x759]
  642. 000006B4  4880                     ext.w      D0
  643. 000006B6  721E                     moveq.l    D1, 0x1E
  644. 000006B8  9240                     sub.w      D1, D0
  645. 000006BA  3E01                     move.w     D7, D1
  646. 000006BC  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  647. label000006C0:
  648. 000006C0  3007                     move.w     D0, D7
  649. 000006C2  48C0                     ext.l      D0
  650. 000006C4  DC80                     add.l      D6, D0
  651. label000006C6:
  652. 000006C6  4A85                     tst.l      D5
  653. 000006C8  6C20                     bge        +0x22 /* 000006EA */
  654. 000006CA  7080                     moveq.l    D0, 0xFFFFFF80
  655. 000006CC  B085                     cmp.l      D0, D5
  656. 000006CE  6606                     bne        +0x8 /* 000006D6 */
  657. 000006D0  701E                     moveq.l    D0, 0x1E
  658. 000006D2  DC80                     add.l      D6, D0
  659. 000006D4  6026                     bra        +0x28 /* 000006FC */
  660. label000006D6:
  661. 000006D6  70C4                     moveq.l    D0, 0xFFFFFFC4
  662. 000006D8  B085                     cmp.l      D0, D5
  663. 000006DA  6C20                     bge        +0x22 /* 000006FC */
  664. 000006DC  2F05                     move.l     -[A7], D5
  665. 000006DE  70C4                     moveq.l    D0, 0xFFFFFFC4
  666. 000006E0  2F00                     move.l     -[A7], D0
  667. 000006E2  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  668. 000006E6  DC9F                     add.l      D6, [A7]+
  669. 000006E8  6012                     bra        +0x14 /* 000006FC */
  670. label000006EA:
  671. 000006EA  4A85                     tst.l      D5
  672. 000006EC  6F0E                     ble        +0x10 /* 000006FC */
  673. 000006EE  703C                     moveq.l    D0, 0x3C
  674. 000006F0  2F00                     move.l     -[A7], D0
  675. 000006F2  2F05                     move.l     -[A7], D5
  676. 000006F4  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  677. 000006F8  2D5F F6F6                move.l     [A6 - 0x90A], [A7]+
  678. label000006FC:
  679. 000006FC  DCAE F6F6                add.l      D6, [A6 - 0x90A]
  680. 00000700  102B 0758                move.b     D0, [A3 + 0x758]
  681. 00000704  4880                     ext.w      D0
  682. 00000706  48C0                     ext.l      D0
  683. 00000708  2D40 F6DE                move.l     [A6 - 0x922], D0
  684. 0000070C  08AE 0007 F6E1           bclr.b     [A6 - 0x91F], 0x7
  685. 00000712  08AE 0002 F6E1           bclr.b     [A6 - 0x91F], 0x2
  686. 00000718  08AE 0006 F6E1           bclr.b     [A6 - 0x91F], 0x6
  687. 0000071E  176E F6E1 0758           move.b     [A3 + 0x758], [A6 - 0x91F]
  688. 00000724  6000 FE86                bra        -0x178 /* 000005AC */
  689. label00000728:
  690. 00000728  2D46 000C                move.l     [A6 + 0xC], D6
  691. 0000072C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  692. 00000730  4E5E                     unlink     A6
  693. 00000732  2E9F                     move.l     [A7], [A7]+
  694. 00000734  4E75                     rts
  695. 00000736  4E56 FFEC                link       A6, -0x0014
  696. 0000073A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  697. 0000073E  382E 0008                move.w     D4, [A6 + 0x8]
  698. 00000742  3C2E 000A                move.w     D6, [A6 + 0xA]
  699. 00000746  4267                     clr.w      -[A7]
  700. 00000748  206D F4C8                movea.l    A0, [A5 - 0xB38]
  701. 0000074C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  702. 00000750  4EAD 1192                jsr        [A5 + 0x1192 /* export_558 */]
  703. 00000754  3A1F                     move.w     D5, [A7]+
  704. 00000756  7E00                     moveq.l    D7, 0x00
  705. 00000758  4A46                     tst.w      D6
  706. 0000075A  6C04                     bge        +0x6 /* 00000760 */
  707. 0000075C  6000 00A0                bra        +0xA2 /* 000007FE */
  708. label00000760:
  709. 00000760  B846                     cmp.w      D4, D6
  710. 00000762  6C04                     bge        +0x6 /* 00000768 */
  711. 00000764  6000 0098                bra        +0x9A /* 000007FE */
  712. label00000768:
  713. 00000768  BA46                     cmp.w      D5, D6
  714. 0000076A  6C04                     bge        +0x6 /* 00000770 */
  715. 0000076C  6000 0090                bra        +0x92 /* 000007FE */
  716. label00000770:
  717. 00000770  BA44                     cmp.w      D5, D4
  718. 00000772  5DC0                     slt        D0
  719. 00000774  4A44                     tst.w      D4
  720. 00000776  57C1                     seq        D1
  721. 00000778  8001                     or.b       D0, D1
  722. 0000077A  6702                     beq        +0x4 /* 0000077E */
  723. 0000077C  3805                     move.w     D4, D5
  724. label0000077E:
  725. 0000077E  3004                     move.w     D0, D4
  726. 00000780  5240                     addq.w     D0, 1
  727. 00000782  3D40 FFEC                move.w     [A6 - 0x14], D0
  728. 00000786  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  729. 0000078A  2068 012A                movea.l    A0, [A0 + 0x12A]
  730. 0000078E  2850                     movea.l    A4, [A0]
  731. 00000790  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  732. 00000794  4AA8 012A                tst.l      [A0 + 0x12A]
  733. 00000798  6706                     beq        +0x8 /* 000007A0 */
  734. 0000079A  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  735. 0000079E  6006                     bra        +0x8 /* 000007A6 */
  736. label000007A0:
  737. 000007A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  738. 000007A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  739. label000007A6:
  740. 000007A6  302E FFEC                move.w     D0, [A6 - 0x14]
  741. 000007AA  48C0                     ext.l      D0
  742. 000007AC  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  743. 000007B0  6E36                     bgt        +0x38 /* 000007E8 */
  744. 000007B2  42A7                     clr.l      -[A7]
  745. 000007B4  302E FFEC                move.w     D0, [A6 - 0x14]
  746. 000007B8  5340                     subq.w     D0, 1
  747. 000007BA  3F00                     move.w     -[A7], D0
  748. 000007BC  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  749. 000007C0  2E1F                     move.l     D7, [A7]+
  750. 000007C2  7001                     moveq.l    D0, 0x01
  751. 000007C4  B046                     cmp.w      D0, D6
  752. 000007C6  6C0A                     bge        +0xC /* 000007D2 */
  753. 000007C8  42A7                     clr.l      -[A7]
  754. 000007CA  3F06                     move.w     -[A7], D6
  755. 000007CC  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  756. 000007D0  9E9F                     sub.l      D7, [A7]+
  757. label000007D2:
  758. 000007D2  7002                     moveq.l    D0, 0x02
  759. 000007D4  B046                     cmp.w      D0, D6
  760. 000007D6  6F1C                     ble        +0x1E /* 000007F4 */
  761. 000007D8  42A7                     clr.l      -[A7]
  762. 000007DA  2F3C 0002 0001           move.l     -[A7], 0x20001
  763. 000007E0  4EBA FD9A                jsr        [PC - 0x266 /* 0000057C */]
  764. 000007E4  DE9F                     add.l      D7, [A7]+
  765. 000007E6  600C                     bra        +0xE /* 000007F4 */
  766. label000007E8:
  767. 000007E8  42A7                     clr.l      -[A7]
  768. 000007EA  3F06                     move.w     -[A7], D6
  769. 000007EC  3F04                     move.w     -[A7], D4
  770. 000007EE  4EBA FD8C                jsr        [PC - 0x274 /* 0000057C */]
  771. 000007F2  2E1F                     move.l     D7, [A7]+
  772. label000007F4:
  773. 000007F4  4A87                     tst.l      D7
  774. 000007F6  6C02                     bge        +0x4 /* 000007FA */
  775. 000007F8  7E00                     moveq.l    D7, 0x00
  776. label000007FA:
  777. 000007FA  2D47 000C                move.l     [A6 + 0xC], D7
  778. label000007FE:
  779. 000007FE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  780. 00000802  4E5E                     unlink     A6
  781. 00000804  2E9F                     move.l     [A7], [A7]+
  782. 00000806  4E75                     rts
  783. 00000808  4E56 0000                link       A6, 0
  784. 0000080C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  785. 00000810  3C2E 000C                move.w     D6, [A6 + 0xC]
  786. 00000814  2E2E 000E                move.l     D7, [A6 + 0xE]
  787. 00000818  2007                     move.l     D0, D7
  788. 0000081A  5480                     addq.l     D0, 2
  789. 0000081C  48C6                     ext.l      D6
  790. 0000081E  2206                     move.l     D1, D6
  791. 00000820  5281                     addq.l     D1, 1
  792. 00000822  E581                     asl        D1, 2
  793. 00000824  D280                     add.l      D1, D0
  794. 00000826  2A2E 0008                move.l     D5, [A6 + 0x8]
  795. 0000082A  DA81                     add.l      D5, D1
  796. 0000082C  2005                     move.l     D0, D5
  797. 0000082E  A322                     syscall    NewHandleClear, flags=3
  798. 00000830  2848                     movea.l    A4, A0
  799. 00000832  200C                     move.l     D0, A4
  800. 00000834  670A                     beq        +0xC /* 00000840 */
  801. 00000836  2054                     movea.l    A0, [A4]
  802. 00000838  2087                     move.l     [A0], D7
  803. 0000083A  2647                     movea.l    A3, D7
  804. 0000083C  D7D4                     add.l      A3, [A4]
  805. 0000083E  3686                     move.w     [A3], D6
  806. label00000840:
  807. 00000840  2D4C 0012                move.l     [A6 + 0x12], A4
  808. 00000844  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  809. 0000084A  4E5E                     unlink     A6
  810. 0000084C  205F                     movea.l    A0, [A7]+
  811. 0000084E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  812. 00000852  4ED0                     jmp        [A0]
  813. 00000854  4E56 FFFC                link       A6, -0x0004
  814. 00000858  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  815. 0000085C  2A2E 0008                move.l     D5, [A6 + 0x8]
  816. 00000860  286E 000C                movea.l    A4, [A6 + 0xC]
  817. 00000864  598F                     subq.l     A7, 4
  818. 00000866  2F0C                     move.l     -[A7], A4
  819. 00000868  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  820. 0000086C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  821. 00000870  2054                     movea.l    A0, [A4]
  822. 00000872  2C10                     move.l     D6, [A0]
  823. 00000874  2E05                     move.l     D7, D5
  824. 00000876  9E86                     sub.l      D7, D6
  825. 00000878  4A87                     tst.l      D7
  826. 0000087A  6F16                     ble        +0x18 /* 00000892 */
  827. 0000087C  204C                     movea.l    A0, A4
  828. 0000087E  2007                     move.l     D0, D7
  829. 00000880  D0AE FFFC                add.l      D0, [A6 - 0x4]
  830. 00000884  A024                     syscall    SetHandleSize
  831. 00000886  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  832. 0000088A  6706                     beq        +0x8 /* 00000892 */
  833. 0000088C  3D44 0010                move.w     [A6 + 0x10], D4
  834. 00000890  6028                     bra        +0x2A /* 000008BA */
  835. label00000892:
  836. 00000892  2006                     move.l     D0, D6
  837. 00000894  D094                     add.l      D0, [A4]
  838. 00000896  2040                     movea.l    A0, D0
  839. 00000898  2005                     move.l     D0, D5
  840. 0000089A  D094                     add.l      D0, [A4]
  841. 0000089C  2240                     movea.l    A1, D0
  842. 0000089E  202E FFFC                move.l     D0, [A6 - 0x4]
  843. 000008A2  9086                     sub.l      D0, D6
  844. 000008A4  A02E                     syscall    BlockMove/BlockMoveData
  845. 000008A6  4A87                     tst.l      D7
  846. 000008A8  6F0C                     ble        +0xE /* 000008B6 */
  847. 000008AA  2006                     move.l     D0, D6
  848. 000008AC  D094                     add.l      D0, [A4]
  849. 000008AE  2F00                     move.l     -[A7], D0
  850. 000008B0  2F07                     move.l     -[A7], D7
  851. 000008B2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  852. label000008B6:
  853. 000008B6  2054                     movea.l    A0, [A4]
  854. 000008B8  2085                     move.l     [A0], D5
  855. label000008BA:
  856. 000008BA  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  857. 000008C0  4E5E                     unlink     A6
  858. 000008C2  205F                     movea.l    A0, [A7]+
  859. 000008C4  504F                     addq.w     A7, 8
  860. 000008C6  4ED0                     jmp        [A0]
  861. 000008C8  4E56 0000                link       A6, 0
  862. 000008CC  206E 0008                movea.l    A0, [A6 + 0x8]
  863. 000008D0  A023                     syscall    DisposHandle/DisposeHandle
  864. 000008D2  4E5E                     unlink     A6
  865. 000008D4  2E9F                     move.l     [A7], [A7]+
  866. 000008D6  4E75                     rts
  867. fn000008D8:
  868. 000008D8  4E56 FFEA                link       A6, -0x0016
  869. 000008DC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  870. 000008E0  282E 0008                move.l     D4, [A6 + 0x8]
  871. 000008E4  266E 0012                movea.l    A3, [A6 + 0x12]
  872. 000008E8  3C2E 0010                move.w     D6, [A6 + 0x10]
  873. 000008EC  2053                     movea.l    A0, [A3]
  874. 000008EE  2850                     movea.l    A4, [A0]
  875. 000008F0  2D4C FFF4                move.l     [A6 - 0xC], A4
  876. 000008F4  D9D3                     add.l      A4, [A3]
  877. 000008F6  BC54                     cmp.w      D6, [A4]
  878. 000008F8  6D00 00CA                blt        +0xCC /* 000009C4 */
  879. 000008FC  598F                     subq.l     A7, 4
  880. 000008FE  2F0B                     move.l     -[A7], A3
  881. 00000900  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  882. 00000904  48C6                     ext.l      D6
  883. 00000906  3014                     move.w     D0, [A4]
  884. 00000908  48C0                     ext.l      D0
  885. 0000090A  2206                     move.l     D1, D6
  886. 0000090C  9280                     sub.l      D1, D0
  887. 0000090E  5281                     addq.l     D1, 1
  888. 00000910  E581                     asl        D1, 2
  889. 00000912  D29F                     add.l      D1, [A7]+
  890. 00000914  2A01                     move.l     D5, D1
  891. 00000916  DA84                     add.l      D5, D4
  892. 00000918  204B                     movea.l    A0, A3
  893. 0000091A  2005                     move.l     D0, D5
  894. 0000091C  A024                     syscall    SetHandleSize
  895. 0000091E  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  896. 00000924  670A                     beq        +0xC /* 00000930 */
  897. 00000926  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  898. 0000092C  6000 01A4                bra        +0x1A6 /* 00000AD2 */
  899. label00000930:
  900. 00000930  286E FFF4                movea.l    A4, [A6 - 0xC]
  901. 00000934  D9D3                     add.l      A4, [A3]
  902. 00000936  3014                     move.w     D0, [A4]
  903. 00000938  48C0                     ext.l      D0
  904. 0000093A  E580                     asl        D0, 2
  905. 0000093C  2A34 0802                move.l     D5, [A4 + D0 + 0x2]
  906. 00000940  6F1C                     ble        +0x1E /* 0000095E */
  907. 00000942  3014                     move.w     D0, [A4]
  908. 00000944  48C0                     ext.l      D0
  909. 00000946  5280                     addq.l     D0, 1
  910. 00000948  E580                     asl        D0, 2
  911. 0000094A  41F4 0802                lea.l      A0, [A4 + D0 + 0x2]
  912. 0000094E  48C6                     ext.l      D6
  913. 00000950  2006                     move.l     D0, D6
  914. 00000952  5480                     addq.l     D0, 2
  915. 00000954  E580                     asl        D0, 2
  916. 00000956  43F4 0802                lea.l      A1, [A4 + D0 + 0x2]
  917. 0000095A  2005                     move.l     D0, D5
  918. 0000095C  A02E                     syscall    BlockMove/BlockMoveData
  919. label0000095E:
  920. 0000095E  3E14                     move.w     D7, [A4]
  921. 00000960  5247                     addq.w     D7, 1
  922. 00000962  3006                     move.w     D0, D6
  923. 00000964  5240                     addq.w     D0, 1
  924. 00000966  3880                     move.w     [A4], D0
  925. 00000968  600E                     bra        +0x10 /* 00000978 */
  926. label0000096A:
  927. 0000096A  48C7                     ext.l      D7
  928. 0000096C  2007                     move.l     D0, D7
  929. 0000096E  E580                     asl        D0, 2
  930. 00000970  2985 0802                move.l     [A4 + D0 + 0x2], D5
  931. 00000974  3007                     move.w     D0, D7
  932. 00000976  5247                     addq.w     D7, 1
  933. label00000978:
  934. 00000978  BE54                     cmp.w      D7, [A4]
  935. 0000097A  6DEE                     blt        -0x10 /* 0000096A */
  936. 0000097C  2005                     move.l     D0, D5
  937. 0000097E  D084                     add.l      D0, D4
  938. 00000980  3214                     move.w     D1, [A4]
  939. 00000982  48C1                     ext.l      D1
  940. 00000984  E581                     asl        D1, 2
  941. 00000986  2980 1802                move.l     [A4 + D1 + 0x2], D0
  942. 0000098A  4A84                     tst.l      D4
  943. 0000098C  6E08                     bgt        +0xA /* 00000996 */
  944. 0000098E  426E 0016                clr.w      [A6 + 0x16]
  945. 00000992  6000 013E                bra        +0x140 /* 00000AD2 */
  946. label00000996:
  947. 00000996  202E FFF4                move.l     D0, [A6 - 0xC]
  948. 0000099A  5480                     addq.l     D0, 2
  949. 0000099C  3214                     move.w     D1, [A4]
  950. 0000099E  48C1                     ext.l      D1
  951. 000009A0  5281                     addq.l     D1, 1
  952. 000009A2  E581                     asl        D1, 2
  953. 000009A4  D280                     add.l      D1, D0
  954. 000009A6  2D41 FFF8                move.l     [A6 - 0x8], D1
  955. 000009AA  206E 000C                movea.l    A0, [A6 + 0xC]
  956. 000009AE  202E FFF8                move.l     D0, [A6 - 0x8]
  957. 000009B2  D093                     add.l      D0, [A3]
  958. 000009B4  D085                     add.l      D0, D5
  959. 000009B6  2240                     movea.l    A1, D0
  960. 000009B8  2004                     move.l     D0, D4
  961. 000009BA  A02E                     syscall    BlockMove/BlockMoveData
  962. 000009BC  426E 0016                clr.w      [A6 + 0x16]
  963. 000009C0  6000 0110                bra        +0x112 /* 00000AD2 */
  964. label000009C4:
  965. 000009C4  202E FFF4                move.l     D0, [A6 - 0xC]
  966. 000009C8  5480                     addq.l     D0, 2
  967. 000009CA  3214                     move.w     D1, [A4]
  968. 000009CC  48C1                     ext.l      D1
  969. 000009CE  5281                     addq.l     D1, 1
  970. 000009D0  E581                     asl        D1, 2
  971. 000009D2  D280                     add.l      D1, D0
  972. 000009D4  2D41 FFF8                move.l     [A6 - 0x8], D1
  973. 000009D8  48C6                     ext.l      D6
  974. 000009DA  2006                     move.l     D0, D6
  975. 000009DC  5280                     addq.l     D0, 1
  976. 000009DE  E580                     asl        D0, 2
  977. 000009E0  48C6                     ext.l      D6
  978. 000009E2  2206                     move.l     D1, D6
  979. 000009E4  E581                     asl        D1, 2
  980. 000009E6  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  981. 000009EA  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  982. 000009EE  2A04                     move.l     D5, D4
  983. 000009F0  9A80                     sub.l      D5, D0
  984. 000009F2  4A85                     tst.l      D5
  985. 000009F4  6700 00B2                beq        +0xB4 /* 00000AA8 */
  986. 000009F8  4A85                     tst.l      D5
  987. 000009FA  6F2E                     ble        +0x30 /* 00000A2A */
  988. 000009FC  2D4B FFEE                move.l     [A6 - 0x12], A3
  989. 00000A00  598F                     subq.l     A7, 4
  990. 00000A02  2F0B                     move.l     -[A7], A3
  991. 00000A04  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  992. 00000A08  2005                     move.l     D0, D5
  993. 00000A0A  D09F                     add.l      D0, [A7]+
  994. 00000A0C  206E FFEE                movea.l    A0, [A6 - 0x12]
  995. 00000A10  A024                     syscall    SetHandleSize
  996. 00000A12  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  997. 00000A18  670A                     beq        +0xC /* 00000A24 */
  998. 00000A1A  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  999. 00000A20  6000 00B0                bra        +0xB2 /* 00000AD2 */
  1000. label00000A24:
  1001. 00000A24  286E FFF4                movea.l    A4, [A6 - 0xC]
  1002. 00000A28  D9D3                     add.l      A4, [A3]
  1003. label00000A2A:
  1004. 00000A2A  48C6                     ext.l      D6
  1005. 00000A2C  3014                     move.w     D0, [A4]
  1006. 00000A2E  48C0                     ext.l      D0
  1007. 00000A30  5380                     subq.l     D0, 1
  1008. 00000A32  B086                     cmp.l      D0, D6
  1009. 00000A34  6F3A                     ble        +0x3C /* 00000A70 */
  1010. 00000A36  202E FFF8                move.l     D0, [A6 - 0x8]
  1011. 00000A3A  D093                     add.l      D0, [A3]
  1012. 00000A3C  48C6                     ext.l      D6
  1013. 00000A3E  2206                     move.l     D1, D6
  1014. 00000A40  5281                     addq.l     D1, 1
  1015. 00000A42  E581                     asl        D1, 2
  1016. 00000A44  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  1017. 00000A48  D280                     add.l      D1, D0
  1018. 00000A4A  2D41 FFFC                move.l     [A6 - 0x4], D1
  1019. 00000A4E  2041                     movea.l    A0, D1
  1020. 00000A50  2005                     move.l     D0, D5
  1021. 00000A52  D0AE FFFC                add.l      D0, [A6 - 0x4]
  1022. 00000A56  2240                     movea.l    A1, D0
  1023. 00000A58  3014                     move.w     D0, [A4]
  1024. 00000A5A  48C0                     ext.l      D0
  1025. 00000A5C  E580                     asl        D0, 2
  1026. 00000A5E  48C6                     ext.l      D6
  1027. 00000A60  2206                     move.l     D1, D6
  1028. 00000A62  5281                     addq.l     D1, 1
  1029. 00000A64  E581                     asl        D1, 2
  1030. 00000A66  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  1031. 00000A6A  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  1032. 00000A6E  A02E                     syscall    BlockMove/BlockMoveData
  1033. label00000A70:
  1034. 00000A70  4A85                     tst.l      D5
  1035. 00000A72  6C1C                     bge        +0x1E /* 00000A90 */
  1036. 00000A74  2D4B FFEA                move.l     [A6 - 0x16], A3
  1037. 00000A78  598F                     subq.l     A7, 4
  1038. 00000A7A  2F0B                     move.l     -[A7], A3
  1039. 00000A7C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1040. 00000A80  2005                     move.l     D0, D5
  1041. 00000A82  D09F                     add.l      D0, [A7]+
  1042. 00000A84  206E FFEA                movea.l    A0, [A6 - 0x16]
  1043. 00000A88  A024                     syscall    SetHandleSize
  1044. 00000A8A  286E FFF4                movea.l    A4, [A6 - 0xC]
  1045. 00000A8E  D9D3                     add.l      A4, [A3]
  1046. label00000A90:
  1047. 00000A90  3E06                     move.w     D7, D6
  1048. 00000A92  5247                     addq.w     D7, 1
  1049. 00000A94  600E                     bra        +0x10 /* 00000AA4 */
  1050. label00000A96:
  1051. 00000A96  48C7                     ext.l      D7
  1052. 00000A98  2007                     move.l     D0, D7
  1053. 00000A9A  E580                     asl        D0, 2
  1054. 00000A9C  DBB4 0802                add.l      [A4 + D0 + 0x2], D5
  1055. 00000AA0  3007                     move.w     D0, D7
  1056. 00000AA2  5247                     addq.w     D7, 1
  1057. label00000AA4:
  1058. 00000AA4  BE54                     cmp.w      D7, [A4]
  1059. 00000AA6  6FEE                     ble        -0x10 /* 00000A96 */
  1060. label00000AA8:
  1061. 00000AA8  202E FFF8                move.l     D0, [A6 - 0x8]
  1062. 00000AAC  D093                     add.l      D0, [A3]
  1063. 00000AAE  48C6                     ext.l      D6
  1064. 00000AB0  2206                     move.l     D1, D6
  1065. 00000AB2  E581                     asl        D1, 2
  1066. 00000AB4  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  1067. 00000AB8  D280                     add.l      D1, D0
  1068. 00000ABA  2D41 FFFC                move.l     [A6 - 0x4], D1
  1069. 00000ABE  4A84                     tst.l      D4
  1070. 00000AC0  6F0C                     ble        +0xE /* 00000ACE */
  1071. 00000AC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1072. 00000AC6  226E FFFC                movea.l    A1, [A6 - 0x4]
  1073. 00000ACA  2004                     move.l     D0, D4
  1074. 00000ACC  A02E                     syscall    BlockMove/BlockMoveData
  1075. label00000ACE:
  1076. 00000ACE  426E 0016                clr.w      [A6 + 0x16]
  1077. label00000AD2:
  1078. 00000AD2  4CEE 18F0 FFD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
  1079. 00000AD8  4E5E                     unlink     A6
  1080. 00000ADA  205F                     movea.l    A0, [A7]+
  1081. 00000ADC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1082. 00000AE0  4ED0                     jmp        [A0]
  1083. 00000AE2  4E56 0000                link       A6, 0
  1084. 00000AE6  48E7 0308                movem.l    -[A7], D6,D7,A4
  1085. 00000AEA  286E 0008                movea.l    A4, [A6 + 0x8]
  1086. 00000AEE  4247                     clr.w      D7
  1087. 00000AF0  200C                     move.l     D0, A4
  1088. 00000AF2  672A                     beq        +0x2C /* 00000B1E */
  1089. 00000AF4  204C                     movea.l    A0, A4
  1090. 00000AF6  A069                     syscall    HGetState
  1091. 00000AF8  1C00                     move.b     D6, D0
  1092. 00000AFA  204C                     movea.l    A0, A4
  1093. 00000AFC  A029                     syscall    HLock
  1094. 00000AFE  558F                     subq.l     A7, 2
  1095. 00000B00  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1096. 00000B04  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1097. 00000B08  2F14                     move.l     -[A7], [A4]
  1098. 00000B0A  598F                     subq.l     A7, 4
  1099. 00000B0C  2F0C                     move.l     -[A7], A4
  1100. 00000B0E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1101. 00000B12  4EBA FDC4                jsr        [PC - 0x23C /* 000008D8 */]
  1102. 00000B16  3E1F                     move.w     D7, [A7]+
  1103. 00000B18  204C                     movea.l    A0, A4
  1104. 00000B1A  1006                     move.b     D0, D6
  1105. 00000B1C  A06A                     syscall    HSetState
  1106. label00000B1E:
  1107. 00000B1E  3D47 0012                move.w     [A6 + 0x12], D7
  1108. 00000B22  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1109. 00000B28  4E5E                     unlink     A6
  1110. 00000B2A  205F                     movea.l    A0, [A7]+
  1111. 00000B2C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1112. 00000B30  4ED0                     jmp        [A0]
  1113. 00000B32  4E56 FFF4                link       A6, -0x000C
  1114. 00000B36  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1115. 00000B3A  2A2E 0008                move.l     D5, [A6 + 0x8]
  1116. 00000B3E  3E2E 0010                move.w     D7, [A6 + 0x10]
  1117. 00000B42  266E 0012                movea.l    A3, [A6 + 0x12]
  1118. 00000B46  2813                     move.l     D4, [A3]
  1119. 00000B48  2044                     movea.l    A0, D4
  1120. 00000B4A  2850                     movea.l    A4, [A0]
  1121. 00000B4C  D9C4                     add.l      A4, D4
  1122. 00000B4E  BE54                     cmp.w      D7, [A4]
  1123. 00000B50  6D08                     blt        +0xA /* 00000B5A */
  1124. 00000B52  7000                     moveq.l    D0, 0x00
  1125. 00000B54  2D40 0016                move.l     [A6 + 0x16], D0
  1126. 00000B58  605C                     bra        +0x5E /* 00000BB6 */
  1127. label00000B5A:
  1128. 00000B5A  48C7                     ext.l      D7
  1129. 00000B5C  2807                     move.l     D4, D7
  1130. 00000B5E  204C                     movea.l    A0, A4
  1131. 00000B60  5488                     addq.l     A0, 2
  1132. 00000B62  2D48 FFFC                move.l     [A6 - 0x4], A0
  1133. 00000B66  2004                     move.l     D0, D4
  1134. 00000B68  E580                     asl        D0, 2
  1135. 00000B6A  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  1136. 00000B70  2053                     movea.l    A0, [A3]
  1137. 00000B72  2010                     move.l     D0, [A0]
  1138. 00000B74  5480                     addq.l     D0, 2
  1139. 00000B76  3214                     move.w     D1, [A4]
  1140. 00000B78  48C1                     ext.l      D1
  1141. 00000B7A  5281                     addq.l     D1, 1
  1142. 00000B7C  E581                     asl        D1, 2
  1143. 00000B7E  D280                     add.l      D1, D0
  1144. 00000B80  202E FFF8                move.l     D0, [A6 - 0x8]
  1145. 00000B84  D081                     add.l      D0, D1
  1146. 00000B86  2D40 FFF4                move.l     [A6 - 0xC], D0
  1147. 00000B8A  2004                     move.l     D0, D4
  1148. 00000B8C  5280                     addq.l     D0, 1
  1149. 00000B8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1150. 00000B92  E580                     asl        D0, 2
  1151. 00000B94  2C30 0800                move.l     D6, [A0 + D0]
  1152. 00000B98  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  1153. 00000B9C  BA86                     cmp.l      D5, D6
  1154. 00000B9E  6F02                     ble        +0x4 /* 00000BA2 */
  1155. 00000BA0  2A06                     move.l     D5, D6
  1156. label00000BA2:
  1157. 00000BA2  202E FFF4                move.l     D0, [A6 - 0xC]
  1158. 00000BA6  D093                     add.l      D0, [A3]
  1159. 00000BA8  2040                     movea.l    A0, D0
  1160. 00000BAA  226E 000C                movea.l    A1, [A6 + 0xC]
  1161. 00000BAE  2005                     move.l     D0, D5
  1162. 00000BB0  A02E                     syscall    BlockMove/BlockMoveData
  1163. 00000BB2  2D46 0016                move.l     [A6 + 0x16], D6
  1164. label00000BB6:
  1165. 00000BB6  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  1166. 00000BBC  4E5E                     unlink     A6
  1167. 00000BBE  205F                     movea.l    A0, [A7]+
  1168. 00000BC0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1169. 00000BC4  4ED0                     jmp        [A0]
  1170. 00000BC6  4E56 FFF8                link       A6, -0x0008
  1171. 00000BCA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1172. 00000BCE  3E2E 0008                move.w     D7, [A6 + 0x8]
  1173. 00000BD2  266E 000A                movea.l    A3, [A6 + 0xA]
  1174. 00000BD6  2813                     move.l     D4, [A3]
  1175. 00000BD8  2044                     movea.l    A0, D4
  1176. 00000BDA  2850                     movea.l    A4, [A0]
  1177. 00000BDC  D9C4                     add.l      A4, D4
  1178. 00000BDE  BE54                     cmp.w      D7, [A4]
  1179. 00000BE0  6D08                     blt        +0xA /* 00000BEA */
  1180. 00000BE2  7000                     moveq.l    D0, 0x00
  1181. 00000BE4  2D40 000E                move.l     [A6 + 0xE], D0
  1182. 00000BE8  6056                     bra        +0x58 /* 00000C40 */
  1183. label00000BEA:
  1184. 00000BEA  48C7                     ext.l      D7
  1185. 00000BEC  2A07                     move.l     D5, D7
  1186. 00000BEE  204C                     movea.l    A0, A4
  1187. 00000BF0  5488                     addq.l     A0, 2
  1188. 00000BF2  2D48 FFFC                move.l     [A6 - 0x4], A0
  1189. 00000BF6  2005                     move.l     D0, D5
  1190. 00000BF8  E580                     asl        D0, 2
  1191. 00000BFA  2830 0800                move.l     D4, [A0 + D0]
  1192. 00000BFE  2053                     movea.l    A0, [A3]
  1193. 00000C00  2010                     move.l     D0, [A0]
  1194. 00000C02  5480                     addq.l     D0, 2
  1195. 00000C04  3214                     move.w     D1, [A4]
  1196. 00000C06  48C1                     ext.l      D1
  1197. 00000C08  5281                     addq.l     D1, 1
  1198. 00000C0A  E581                     asl        D1, 2
  1199. 00000C0C  D280                     add.l      D1, D0
  1200. 00000C0E  D284                     add.l      D1, D4
  1201. 00000C10  2D41 FFF8                move.l     [A6 - 0x8], D1
  1202. 00000C14  2005                     move.l     D0, D5
  1203. 00000C16  5280                     addq.l     D0, 1
  1204. 00000C18  206E FFFC                movea.l    A0, [A6 - 0x4]
  1205. 00000C1C  E580                     asl        D0, 2
  1206. 00000C1E  2C30 0800                move.l     D6, [A0 + D0]
  1207. 00000C22  9C84                     sub.l      D6, D4
  1208. 00000C24  2006                     move.l     D0, D6
  1209. 00000C26  A122                     syscall    NewHandle, flags=1
  1210. 00000C28  2848                     movea.l    A4, A0
  1211. 00000C2A  200C                     move.l     D0, A4
  1212. 00000C2C  670E                     beq        +0x10 /* 00000C3C */
  1213. 00000C2E  202E FFF8                move.l     D0, [A6 - 0x8]
  1214. 00000C32  D093                     add.l      D0, [A3]
  1215. 00000C34  2040                     movea.l    A0, D0
  1216. 00000C36  2254                     movea.l    A1, [A4]
  1217. 00000C38  2006                     move.l     D0, D6
  1218. 00000C3A  A02E                     syscall    BlockMove/BlockMoveData
  1219. label00000C3C:
  1220. 00000C3C  2D4C 000E                move.l     [A6 + 0xE], A4
  1221. label00000C40:
  1222. 00000C40  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1223. 00000C46  4E5E                     unlink     A6
  1224. 00000C48  205F                     movea.l    A0, [A7]+
  1225. 00000C4A  5C4F                     addq.w     A7, 6
  1226. 00000C4C  4ED0                     jmp        [A0]
  1227. 00000C4E  4E56 0000                link       A6, 0
  1228. 00000C52  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1229. 00000C56  3E2E 0008                move.w     D7, [A6 + 0x8]
  1230. 00000C5A  266E 000A                movea.l    A3, [A6 + 0xA]
  1231. 00000C5E  2C13                     move.l     D6, [A3]
  1232. 00000C60  2046                     movea.l    A0, D6
  1233. 00000C62  2850                     movea.l    A4, [A0]
  1234. 00000C64  D9C6                     add.l      A4, D6
  1235. 00000C66  48C7                     ext.l      D7
  1236. 00000C68  2007                     move.l     D0, D7
  1237. 00000C6A  5280                     addq.l     D0, 1
  1238. 00000C6C  E580                     asl        D0, 2
  1239. 00000C6E  48C7                     ext.l      D7
  1240. 00000C70  2207                     move.l     D1, D7
  1241. 00000C72  E581                     asl        D1, 2
  1242. 00000C74  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  1243. 00000C78  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  1244. 00000C7C  2D40 000E                move.l     [A6 + 0xE], D0
  1245. 00000C80  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1246. 00000C86  4E5E                     unlink     A6
  1247. 00000C88  205F                     movea.l    A0, [A7]+
  1248. 00000C8A  5C4F                     addq.w     A7, 6
  1249. 00000C8C  4ED0                     jmp        [A0]
  1250. 00000C8E  4E56 0000                link       A6, 0
  1251. 00000C92  48E7 0118                movem.l    -[A7], D7,A3,A4
  1252. 00000C96  286E 0008                movea.l    A4, [A6 + 0x8]
  1253. 00000C9A  2E14                     move.l     D7, [A4]
  1254. 00000C9C  2047                     movea.l    A0, D7
  1255. 00000C9E  2650                     movea.l    A3, [A0]
  1256. 00000CA0  D7C7                     add.l      A3, D7
  1257. 00000CA2  3D53 000C                move.w     [A6 + 0xC], [A3]
  1258. 00000CA6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1259. 00000CAC  4E5E                     unlink     A6
  1260. 00000CAE  2E9F                     move.l     [A7], [A7]+
  1261. 00000CB0  4E75                     rts
  1262. 00000CB2  205F                     movea.l    A0, [A7]+
  1263. 00000CB4  2255                     movea.l    A1, [A5]
  1264. 00000CB6  2E91                     move.l     [A7], [A1]
  1265. 00000CB8  4ED0                     jmp        [A0]
  1266. 00000CBA  4E56 FFFE                link       A6, -0x0002
  1267. 00000CBE  4267                     clr.w      -[A7]
  1268. 00000CC0  A994                     syscall    CurResFile
  1269. 00000CC2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1270. 00000CC6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1271. 00000CC8  B06D F08C                cmp.w      D0, [A5 - 0xF74]
  1272. 00000CCC  6706                     beq        +0x8 /* 00000CD4 */
  1273. 00000CCE  3F2D F08C                move.w     -[A7], [A5 - 0xF74]
  1274. 00000CD2  A998                     syscall    UseResFile
  1275. label00000CD4:
  1276. 00000CD4  42A7                     clr.l      -[A7]
  1277. 00000CD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1278. 00000CDA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1279. 00000CDE  A81F                     syscall    Get1Resource
  1280. 00000CE0  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1281. 00000CE4  102E 0008                move.b     D0, [A6 + 0x8]
  1282. 00000CE8  6708                     beq        +0xA /* 00000CF2 */
  1283. 00000CEA  4267                     clr.w      -[A7]
  1284. 00000CEC  A9AF                     syscall    ResError
  1285. 00000CEE  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  1286. label00000CF2:
  1287. 00000CF2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1288. 00000CF6  A998                     syscall    UseResFile
  1289. 00000CF8  4E5E                     unlink     A6
  1290. 00000CFA  205F                     movea.l    A0, [A7]+
  1291. 00000CFC  504F                     addq.w     A7, 8
  1292. 00000CFE  4ED0                     jmp        [A0]
  1293. 00000D00  4E56 FFFE                link       A6, -0x0002
  1294. 00000D04  4267                     clr.w      -[A7]
  1295. 00000D06  A994                     syscall    CurResFile
  1296. 00000D08  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1297. 00000D0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1298. 00000D0E  B06D F08C                cmp.w      D0, [A5 - 0xF74]
  1299. 00000D12  6706                     beq        +0x8 /* 00000D1A */
  1300. 00000D14  3F2D F08C                move.w     -[A7], [A5 - 0xF74]
  1301. 00000D18  A998                     syscall    UseResFile
  1302. label00000D1A:
  1303. 00000D1A  42A7                     clr.l      -[A7]
  1304. 00000D1C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1305. 00000D20  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1306. 00000D24  A80E                     syscall    Get1IndResource/Get1IxResource
  1307. 00000D26  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1308. 00000D2A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1309. 00000D2E  A998                     syscall    UseResFile
  1310. 00000D30  4E5E                     unlink     A6
  1311. 00000D32  205F                     movea.l    A0, [A7]+
  1312. 00000D34  5C4F                     addq.w     A7, 6
  1313. 00000D36  4ED0                     jmp        [A0]
  1314. fn00000D38:
  1315. 00000D38  4E56 0000                link       A6, 0
  1316. 00000D3C  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  1317. 00000D40  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  1318. 00000D44  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  1319. 00000D48  4EBA F806                jsr        [PC - 0x7FA /* 00000550 */]
  1320. 00000D4C  4E5E                     unlink     A6
  1321. 00000D4E  4E75                     rts
  1322. fn00000D50:
  1323. 00000D50  4E56 FFF8                link       A6, -0x0008
  1324. 00000D54  2F07                     move.l     -[A7], D7
  1325. 00000D56  102D FD85                move.b     D0, [A5 - 0x27B]
  1326. 00000D5A  6704                     beq        +0x6 /* 00000D60 */
  1327. 00000D5C  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  1328. label00000D60:
  1329. 00000D60  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1330. 00000D64  486E FFFC                pea.l      [A6 - 0x4]
  1331. 00000D68  486E FFFE                pea.l      [A6 - 0x2]
  1332. 00000D6C  4EBA 04BC                jsr        [PC + 0x4BC /* 0000122A */]
  1333. 00000D70  3D6E FFFE FFF8           move.w     [A6 - 0x8], [A6 - 0x2]
  1334. 00000D76  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1335. 00000D7A  600E                     bra        +0x10 /* 00000D8A */
  1336. label00000D7C:
  1337. 00000D7C  3F07                     move.w     -[A7], D7
  1338. 00000D7E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1339. 00000D82  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  1340. 00000D86  5247                     addq.w     D7, 1
  1341. 00000D88  6906                     bvs        +0x8 /* 00000D90 */
  1342. label00000D8A:
  1343. 00000D8A  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1344. 00000D8E  6FEC                     ble        -0x12 /* 00000D7C */
  1345. label00000D90:
  1346. 00000D90  2E1F                     move.l     D7, [A7]+
  1347. 00000D92  4E5E                     unlink     A6
  1348. 00000D94  205F                     movea.l    A0, [A7]+
  1349. 00000D96  544F                     addq.w     A7, 2
  1350. 00000D98  4ED0                     jmp        [A0]
  1351. fn00000D9A:
  1352. 00000D9A  4E56 FFFA                link       A6, -0x0006
  1353. 00000D9E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1354. 00000DA2  4868 0008                pea.l      [A0 + 0x8]
  1355. 00000DA6  4EBA 0A7C                jsr        [PC + 0xA7C /* 00001824 */]
  1356. 00000DAA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1357. 00000DAE  2F08                     move.l     -[A7], A0
  1358. 00000DB0  42A7                     clr.l      -[A7]
  1359. 00000DB2  702E                     moveq.l    D0, 0x2E
  1360. 00000DB4  2F00                     move.l     -[A7], D0
  1361. 00000DB6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1362. 00000DBA  201F                     move.l     D0, [A7]+
  1363. 00000DBC  205F                     movea.l    A0, [A7]+
  1364. 00000DBE  2140 0008                move.l     [A0 + 0x8], D0
  1365. 00000DC2  4267                     clr.w      -[A7]
  1366. 00000DC4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1367. 00000DC8  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  1368. 00000DCC  4267                     clr.w      -[A7]
  1369. 00000DCE  4EBA 1942                jsr        [PC + 0x1942 /* 00002712 */]
  1370. 00000DD2  101F                     move.b     D0, [A7]+
  1371. 00000DD4  6702                     beq        +0x4 /* 00000DD8 */
  1372. 00000DD6  601A                     bra        +0x1C /* 00000DF2 */
  1373. label00000DD8:
  1374. 00000DD8  1F3C 0001                move.b     -[A7], 0x1
  1375. 00000DDC  1F3C 0001                move.b     -[A7], 0x1
  1376. 00000DE0  4EBA 0E70                jsr        [PC + 0xE70 /* 00001C52 */]
  1377. 00000DE4  4267                     clr.w      -[A7]
  1378. 00000DE6  4EBA 0C0C                jsr        [PC + 0xC0C /* 000019F4 */]
  1379. 00000DEA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1380. 00000DEE  4268 0002                clr.w      [A0 + 0x2]
  1381. label00000DF2:
  1382. 00000DF2  4E5E                     unlink     A6
  1383. 00000DF4  4E75                     rts
  1384. fn00000DF6:
  1385. 00000DF6  4E56 FFFA                link       A6, -0x0006
  1386. 00000DFA  48E7 0108                movem.l    -[A7], D7,A4
  1387. 00000DFE  7E01                     moveq.l    D7, 0x01
  1388. 00000E00  601A                     bra        +0x1C /* 00000E1C */
  1389. label00000E02:
  1390. 00000E02  3007                     move.w     D0, D7
  1391. 00000E04  5340                     subq.w     D0, 1
  1392. 00000E06  41ED F0E2                lea.l      A0, [A5 - 0xF1E]
  1393. 00000E0A  E540                     asl        D0.w, 2
  1394. 00000E0C  2870 0000                movea.l    A4, [A0 + D0.w]
  1395. 00000E10  200C                     move.l     D0, A4
  1396. 00000E12  6706                     beq        +0x8 /* 00000E1A */
  1397. 00000E14  2F0C                     move.l     -[A7], A4
  1398. 00000E16  205F                     movea.l    A0, [A7]+
  1399. 00000E18  A049                     syscall    HPurge
  1400. label00000E1A:
  1401. 00000E1A  5247                     addq.w     D7, 1
  1402. label00000E1C:
  1403. 00000E1C  700E                     moveq.l    D0, 0x0E
  1404. 00000E1E  B047                     cmp.w      D0, D7
  1405. 00000E20  6CE0                     bge        -0x1E /* 00000E02 */
  1406. 00000E22  4CDF 1080                movem.l    D7,A4, [A7]+
  1407. 00000E26  4E5E                     unlink     A6
  1408. 00000E28  4E75                     rts
  1409. 00000E2A  4E56 FFFE                link       A6, -0x0002
  1410. 00000E2E  4EBA FF08                jsr        [PC - 0xF8 /* 00000D38 */]
  1411. 00000E32  1B7C 0001 F25E           move.b     [A5 - 0xDA2], 0x1
  1412. 00000E38  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1413. 00000E3C  4868 0126                pea.l      [A0 + 0x126]
  1414. 00000E40  4EBA 065E                jsr        [PC + 0x65E /* 000014A0 */]
  1415. 00000E44  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1416. 00000E48  317C FFFF 019C           move.w     [A0 + 0x19C], 0xFFFF
  1417. 00000E4E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1418. 00000E52  4868 01A0                pea.l      [A0 + 0x1A0]
  1419. 00000E56  4EBA 09CC                jsr        [PC + 0x9CC /* 00001824 */]
  1420. 00000E5A  422D F6E0                clr.b      [A5 - 0x920]
  1421. 00000E5E  4A6D F3AA                tst.w      [A5 - 0xC56]
  1422. 00000E62  5EC0                     sgt        D0
  1423. 00000E64  C02D F6BB                and.b      D0, [A5 - 0x945]
  1424. 00000E68  6706                     beq        +0x8 /* 00000E70 */
  1425. 00000E6A  3B7C 2710 F3AA           move.w     [A5 - 0xC56], 0x2710
  1426. label00000E70:
  1427. 00000E70  4267                     clr.w      -[A7]
  1428. 00000E72  2F3A 0076                move.l     -[A7], [PC + 0x76 /* 00000EEA, value 0x0, cstring "" */]
  1429. 00000E76  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1430. 00000E7A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1431. 00000E7E  4A6D F132                tst.w      [A5 - 0xECE]
  1432. 00000E82  6F12                     ble        +0x14 /* 00000E96 */
  1433. 00000E84  42A7                     clr.l      -[A7]
  1434. 00000E86  3F3C 0001                move.w     -[A7], 0x1
  1435. 00000E8A  4EBA 0A3A                jsr        [PC + 0xA3A /* 000018C6 */]
  1436. 00000E8E  205F                     movea.l    A0, [A7]+
  1437. 00000E90  7000                     moveq.l    D0, 0x00
  1438. 00000E92  2140 000C                move.l     [A0 + 0xC], D0
  1439. label00000E96:
  1440. 00000E96  4267                     clr.w      -[A7]
  1441. 00000E98  4EBA FEB6                jsr        [PC - 0x14A /* 00000D50 */]
  1442. 00000E9C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1443. 00000EA0  1028 0146                move.b     D0, [A0 + 0x146]
  1444. 00000EA4  660C                     bne        +0xE /* 00000EB2 */
  1445. 00000EA6  4868 014C                pea.l      [A0 + 0x14C]
  1446. 00000EAA  4EBA 05F4                jsr        [PC + 0x5F4 /* 000014A0 */]
  1447. 00000EAE  4EBA FEEA                jsr        [PC - 0x116 /* 00000D9A */]
  1448. label00000EB2:
  1449. 00000EB2  102D FD85                move.b     D0, [A5 - 0x27B]
  1450. 00000EB6  6704                     beq        +0x6 /* 00000EBC */
  1451. 00000EB8  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  1452. label00000EBC:
  1453. 00000EBC  102D F6BB                move.b     D0, [A5 - 0x945]
  1454. 00000EC0  6708                     beq        +0xA /* 00000ECA */
  1455. 00000EC2  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  1456. 00000EC6  4EBA FF2E                jsr        [PC - 0xD2 /* 00000DF6 */]
  1457. label00000ECA:
  1458. 00000ECA  4EBA 1E8C                jsr        [PC + 0x1E8C /* 00002D58 */]
  1459. 00000ECE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1460. 00000ED2  4228 0147                clr.b      [A0 + 0x147]
  1461. 00000ED6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1462. 00000EDA  4228 012E                clr.b      [A0 + 0x12E]
  1463. 00000EDE  426D F132                clr.w      [A5 - 0xECE]
  1464. 00000EE2  422D F4B9                clr.b      [A5 - 0xB47]
  1465. 00000EE6  4E5E                     unlink     A6
  1466. 00000EE8  4E75                     rts
  1467. 00000EEA  0000 0000                ori.b      D0, 0x0
  1468. 00000EEE  4E56 0000                link       A6, 0
  1469. 00000EF2  4E5E                     unlink     A6
  1470. 00000EF4  4E75                     rts
  1471. 00000EF6  4E56 0000                link       A6, 0
  1472. 00000EFA  203C 5657 5343           move.l     D0, 0x56575343 /* 'VWSC' */
  1473. 00000F00  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1474. 00000F04  57C0                     seq        D0
  1475. 00000F06  223C 5657 5A50           move.l     D1, 0x56575A50 /* 'VWZP' */
  1476. 00000F0C  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1477. 00000F10  57C1                     seq        D1
  1478. 00000F12  8001                     or.b       D0, D1
  1479. 00000F14  223C 5657 5052           move.l     D1, 0x56575052 /* 'VWPR' */
  1480. 00000F1A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1481. 00000F1E  57C1                     seq        D1
  1482. 00000F20  8001                     or.b       D0, D1
  1483. 00000F22  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  1484. 00000F28  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1485. 00000F2C  57C1                     seq        D1
  1486. 00000F2E  8001                     or.b       D0, D1
  1487. 00000F30  4400                     neg.b      D0
  1488. 00000F32  1D40 000C                move.b     [A6 + 0xC], D0
  1489. 00000F36  4E5E                     unlink     A6
  1490. 00000F38  2E9F                     move.l     [A7], [A7]+
  1491. 00000F3A  4E75                     rts
  1492. 00000F3C  4E56 0000                link       A6, 0
  1493. 00000F40  203C 5657 5052           move.l     D0, 0x56575052 /* 'VWPR' */
  1494. 00000F46  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1495. 00000F4A  57C0                     seq        D0
  1496. 00000F4C  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  1497. 00000F52  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1498. 00000F56  57C1                     seq        D1
  1499. 00000F58  8001                     or.b       D0, D1
  1500. 00000F5A  4400                     neg.b      D0
  1501. 00000F5C  1D40 000C                move.b     [A6 + 0xC], D0
  1502. 00000F60  4E5E                     unlink     A6
  1503. 00000F62  2E9F                     move.l     [A7], [A7]+
  1504. 00000F64  4E75                     rts
  1505. 00000F66  4E56 0000                link       A6, 0
  1506. 00000F6A  486D F0B0                pea.l      [A5 - 0xF50]
  1507. 00000F6E  AA1A                     syscall    GetBackColor
  1508. 00000F70  4E5E                     unlink     A6
  1509. 00000F72  4E75                     rts
  1510. 00000F74  4E56 FFFA                link       A6, -0x0006
  1511. 00000F78  206E 000C                movea.l    A0, [A6 + 0xC]
  1512. 00000F7C  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1513. 00000F80  22D8                     move.l     [A1]+, [A0]+
  1514. 00000F82  3290                     move.w     [A1], [A0]
  1515. 00000F84  302E FFFA                move.w     D0, [A6 - 0x6]
  1516. 00000F88  B06D F0B0                cmp.w      D0, [A5 - 0xF50]
  1517. 00000F8C  57C0                     seq        D0
  1518. 00000F8E  4A00                     tst.b      D0
  1519. 00000F90  6726                     beq        +0x28 /* 00000FB8 */
  1520. 00000F92  322E FFFC                move.w     D1, [A6 - 0x4]
  1521. 00000F96  B26D F0B2                cmp.w      D1, [A5 - 0xF4E]
  1522. 00000F9A  57C1                     seq        D1
  1523. 00000F9C  C001                     and.b      D0, D1
  1524. 00000F9E  6718                     beq        +0x1A /* 00000FB8 */
  1525. 00000FA0  322E FFFE                move.w     D1, [A6 - 0x2]
  1526. 00000FA4  B26D F0B4                cmp.w      D1, [A5 - 0xF4C]
  1527. 00000FA8  57C1                     seq        D1
  1528. 00000FAA  C001                     and.b      D0, D1
  1529. 00000FAC  670A                     beq        +0xC /* 00000FB8 */
  1530. 00000FAE  206E 0008                movea.l    A0, [A6 + 0x8]
  1531. 00000FB2  7000                     moveq.l    D0, 0x00
  1532. 00000FB4  2080                     move.l     [A0], D0
  1533. 00000FB6  6008                     bra        +0xA /* 00000FC0 */
  1534. label00000FB8:
  1535. 00000FB8  206E 0008                movea.l    A0, [A6 + 0x8]
  1536. 00000FBC  7001                     moveq.l    D0, 0x01
  1537. 00000FBE  2080                     move.l     [A0], D0
  1538. label00000FC0:
  1539. 00000FC0  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1540. 00000FC6  4E5E                     unlink     A6
  1541. 00000FC8  205F                     movea.l    A0, [A7]+
  1542. 00000FCA  504F                     addq.w     A7, 8
  1543. 00000FCC  4ED0                     jmp        [A0]
  1544. 00000FCE  4E56 FEB0                link       A6, -0x0150
  1545. 00000FD2  206E 000E                movea.l    A0, [A6 + 0xE]
  1546. 00000FD6  43EE FF00                lea.l      A1, [A6 - 0x100]
  1547. 00000FDA  703F                     moveq.l    D0, 0x3F
  1548. label00000FDC:
  1549. 00000FDC  22D8                     move.l     [A1]+, [A0]+
  1550. 00000FDE  51C8 FFFC                dbf        D0, -0x6 /* 00000FDC */
  1551. 00000FE2  7000                     moveq.l    D0, 0x00
  1552. 00000FE4  2D40 FEBC                move.l     [A6 - 0x144], D0
  1553. 00000FE8  41EE FF00                lea.l      A0, [A6 - 0x100]
  1554. 00000FEC  2D48 FEC2                move.l     [A6 - 0x13E], A0
  1555. 00000FF0  3D6E 000C FEC6           move.w     [A6 - 0x13A], [A6 + 0xC]
  1556. 00000FF6  3D7C 0001 FECA           move.w     [A6 - 0x136], 0x1
  1557. 00000FFC  7000                     moveq.l    D0, 0x00
  1558. 00000FFE  2D40 FECC                move.l     [A6 - 0x134], D0
  1559. 00001002  4267                     clr.w      -[A7]
  1560. 00001004  486E FEB0                pea.l      [A6 - 0x150]
  1561. 00001008  4267                     clr.w      -[A7]
  1562. 0000100A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1563. 0000100E  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1564. 00001012  206E 0008                movea.l    A0, [A6 + 0x8]
  1565. 00001016  30AE FEC8                move.w     [A0], [A6 - 0x138]
  1566. 0000101A  4E5E                     unlink     A6
  1567. 0000101C  205F                     movea.l    A0, [A7]+
  1568. 0000101E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1569. 00001022  4ED0                     jmp        [A0]
  1570. 00001024  4E56 FEF2                link       A6, -0x010E
  1571. 00001028  70FF                     moveq.l    D0, 0xFFFFFFFF
  1572. 0000102A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1573. 0000102E  6638                     bne        +0x3A /* 00001068 */
  1574. 00001030  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1575. 00001034  3F3C 000B                move.w     -[A7], 0xB
  1576. 00001038  486E FFF2                pea.l      [A6 - 0xE]
  1577. 0000103C  486E FFFC                pea.l      [A6 - 0x4]
  1578. 00001040  486E FFF4                pea.l      [A6 - 0xC]
  1579. 00001044  A98D                     syscall    GetDialogItem/GetDItem
  1580. 00001046  4AAD F0A8                tst.l      [A5 - 0xF58]
  1581. 0000104A  671C                     beq        +0x1E /* 00001068 */
  1582. 0000104C  206D F0A8                movea.l    A0, [A5 - 0xF58]
  1583. 00001050  2050                     movea.l    A0, [A0]
  1584. 00001052  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  1585. 00001056  703F                     moveq.l    D0, 0x3F
  1586. label00001058:
  1587. 00001058  22D8                     move.l     [A1]+, [A0]+
  1588. 0000105A  51C8 FFFC                dbf        D0, -0x6 /* 00001058 */
  1589. 0000105E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1590. 00001062  486E FEF2                pea.l      [A6 - 0x10E]
  1591. 00001066  A98F                     syscall    SetDialogItemText/SetIText
  1592. label00001068:
  1593. 00001068  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  1594. 0000106E  4E5E                     unlink     A6
  1595. 00001070  205F                     movea.l    A0, [A7]+
  1596. 00001072  5C4F                     addq.w     A7, 6
  1597. 00001074  4ED0                     jmp        [A0]
  1598. 00001076  4E56 FEEA                link       A6, -0x0116
  1599. 0000107A  A853                     syscall    ShowCursor
  1600. 0000107C  4EBA 0704                jsr        [PC + 0x704 /* 00001782 */]
  1601. 00001080  3D7C 0028 FFFE           move.w     [A6 - 0x2], 0x28 /* '(' */
  1602. 00001086  3D7C 0028 FFFC           move.w     [A6 - 0x4], 0x28 /* '(' */
  1603. 0000108C  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  1604. 00001092  2D6E 0008 FFEC           move.l     [A6 - 0x14], [A6 + 0x8]
  1605. 00001098  203C 5657 4D44           move.l     D0, 0x56574D44 /* 'VWMD' */
  1606. 0000109E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1607. 000010A2  660E                     bne        +0x10 /* 000010B2 */
  1608. 000010A4  3D7C 0002 FEEA           move.w     [A6 - 0x116], 0x2
  1609. 000010AA  2D7C 5657 5052 FFF0      move.l     [A6 - 0x10], 0x56575052 /* 'VWPR' */
  1610. label000010B2:
  1611. 000010B2  486E FEEC                pea.l      [A6 - 0x114]
  1612. 000010B6  3F3C 0F9D                move.w     -[A7], 0xF9D
  1613. 000010BA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1614. 000010BE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1615. 000010C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1616. 000010C6  487A 0050                pea.l      [PC + 0x50 /* 00001118, value 0x25E3000, pstring "^0" */]
  1617. 000010CA  486E FEEC                pea.l      [A6 - 0x114]
  1618. 000010CE  4EBA 19CE                jsr        [PC + 0x19CE /* 00002A9E */]
  1619. 000010D2  42A7                     clr.l      -[A7]
  1620. 000010D4  486E FEEC                pea.l      [A6 - 0x114]
  1621. 000010D8  A906                     syscall    NewString
  1622. 000010DA  2B5F F0A8                move.l     [A5 - 0xF58], [A7]+
  1623. 000010DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1624. 000010E2  487A 0032                pea.l      [PC + 0x32 /* 00001116, value 0x25E, cstring "" */]
  1625. 000010E6  42A7                     clr.l      -[A7]
  1626. 000010E8  3F3C 0002                move.w     -[A7], 0x2
  1627. 000010EC  486E FFEC                pea.l      [A6 - 0x14]
  1628. 000010F0  487A FF32                pea.l      [PC - 0xCE /* 00001024, value 0x4E56FEF2 */]
  1629. 000010F4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1630. 000010F8  3F3C 0F9D                move.w     -[A7], 0xF9D
  1631. 000010FC  42A7                     clr.l      -[A7]
  1632. 000010FE  3F3C 0004                move.w     -[A7], 0x4
  1633. 00001102  A9EA                     syscall    Pack3
  1634. 00001104  486D F0A8                pea.l      [A5 - 0xF58]
  1635. 00001108  4EBA 071A                jsr        [PC + 0x71A /* 00001824 */]
  1636. 0000110C  4E5E                     unlink     A6
  1637. 0000110E  205F                     movea.l    A0, [A7]+
  1638. 00001110  DEFC 000E                add.w      A7, 0xE
  1639. 00001114  4ED0                     jmp        [A0]
  1640. 00001116  0000 025E                ori.b      D0, 0x5E /* '^' */
  1641. 0000111A  3000                     move.w     D0, D0
  1642. 0000111C  4E56 0000                link       A6, 0
  1643. 00001120  102E 0008                move.b     D0, [A6 + 0x8]
  1644. 00001124  6714                     beq        +0x16 /* 0000113A */
  1645. 00001126  206E 000C                movea.l    A0, [A6 + 0xC]
  1646. 0000112A  2010                     move.l     D0, [A0]
  1647. 0000112C  322E 000A                move.w     D1, [A6 + 0xA]
  1648. 00001130  03C0                     .incomplete
  1649. 00001132  206E 000C                movea.l    A0, [A6 + 0xC]
  1650. 00001136  2080                     move.l     [A0], D0
  1651. 00001138  6012                     bra        +0x14 /* 0000114C */
  1652. label0000113A:
  1653. 0000113A  206E 000C                movea.l    A0, [A6 + 0xC]
  1654. 0000113E  2010                     move.l     D0, [A0]
  1655. 00001140  322E 000A                move.w     D1, [A6 + 0xA]
  1656. 00001144  0380                     bclr       D0, D1
  1657. 00001146  206E 000C                movea.l    A0, [A6 + 0xC]
  1658. 0000114A  2080                     move.l     [A0], D0
  1659. label0000114C:
  1660. 0000114C  4E5E                     unlink     A6
  1661. 0000114E  205F                     movea.l    A0, [A7]+
  1662. 00001150  504F                     addq.w     A7, 8
  1663. 00001152  4ED0                     jmp        [A0]
  1664. 00001154  4E56 0000                link       A6, 0
  1665. 00001158  7003                     moveq.l    D0, 0x03
  1666. 0000115A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1667. 0000115E  57C0                     seq        D0
  1668. 00001160  7207                     moveq.l    D1, 0x07
  1669. 00001162  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1670. 00001166  57C1                     seq        D1
  1671. 00001168  8001                     or.b       D0, D1
  1672. 0000116A  4400                     neg.b      D0
  1673. 0000116C  1D40 000A                move.b     [A6 + 0xA], D0
  1674. 00001170  4E5E                     unlink     A6
  1675. 00001172  205F                     movea.l    A0, [A7]+
  1676. 00001174  544F                     addq.w     A7, 2
  1677. 00001176  4ED0                     jmp        [A0]
  1678. 00001178  4E56 FFEC                link       A6, -0x0014
  1679. 0000117C  48E7 0018                movem.l    -[A7], A3,A4
  1680. 00001180  206E 0012                movea.l    A0, [A6 + 0x12]
  1681. 00001184  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1682. 00001188  22D8                     move.l     [A1]+, [A0]+
  1683. 0000118A  22D8                     move.l     [A1]+, [A0]+
  1684. 0000118C  206E 000E                movea.l    A0, [A6 + 0xE]
  1685. 00001190  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1686. 00001194  22D8                     move.l     [A1]+, [A0]+
  1687. 00001196  22D8                     move.l     [A1]+, [A0]+
  1688. 00001198  286E 0016                movea.l    A4, [A6 + 0x16]
  1689. 0000119C  4A6C 0004                tst.w      [A4 + 0x4]
  1690. 000011A0  6C3A                     bge        +0x3C /* 000011DC */
  1691. 000011A2  42A7                     clr.l      -[A7]
  1692. 000011A4  AA32                     syscall    GetGDevice
  1693. 000011A6  265F                     movea.l    A3, [A7]+
  1694. 000011A8  7008                     moveq.l    D0, 0x08
  1695. 000011AA  B06C 0020                cmp.w      D0, [A4 + 0x20]
  1696. 000011AE  6D08                     blt        +0xA /* 000011B8 */
  1697. 000011B0  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  1698. 000011B4  AA31                     syscall    SetGDevice
  1699. 000011B6  6006                     bra        +0x8 /* 000011BE */
  1700. label000011B8:
  1701. 000011B8  2F2D F690                move.l     -[A7], [A5 - 0x970]
  1702. 000011BC  AA31                     syscall    SetGDevice
  1703. label000011BE:
  1704. 000011BE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1705. 000011C2  2F0C                     move.l     -[A7], A4
  1706. 000011C4  486E FFF8                pea.l      [A6 - 0x8]
  1707. 000011C8  486E FFF0                pea.l      [A6 - 0x10]
  1708. 000011CC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1709. 000011D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1710. 000011D4  A8EC                     syscall    CopyBits
  1711. 000011D6  2F0B                     move.l     -[A7], A3
  1712. 000011D8  AA31                     syscall    SetGDevice
  1713. 000011DA  6018                     bra        +0x1A /* 000011F4 */
  1714. label000011DC:
  1715. 000011DC  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1716. 000011E0  2F0C                     move.l     -[A7], A4
  1717. 000011E2  486E FFF8                pea.l      [A6 - 0x8]
  1718. 000011E6  486E FFF0                pea.l      [A6 - 0x10]
  1719. 000011EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1720. 000011EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1721. 000011F2  A8EC                     syscall    CopyBits
  1722. label000011F4:
  1723. 000011F4  4CDF 1800                movem.l    A3,A4, [A7]+
  1724. 000011F8  4E5E                     unlink     A6
  1725. 000011FA  205F                     movea.l    A0, [A7]+
  1726. 000011FC  DEFC 0016                add.w      A7, 0x16
  1727. 00001200  4ED0                     jmp        [A0]
  1728. fn00001202:
  1729. 00001202  4E56 0000                link       A6, 0
  1730. 00001206  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1731. 0000120A  4A68 0148                tst.w      [A0 + 0x148]
  1732. 0000120E  6708                     beq        +0xA /* 00001218 */
  1733. 00001210  3D68 0148 0008           move.w     [A6 + 0x8], [A0 + 0x148]
  1734. 00001216  600E                     bra        +0x10 /* 00001226 */
  1735. label00001218:
  1736. 00001218  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1737. 0000121C  3028 0002                move.w     D0, [A0 + 0x2]
  1738. 00001220  5240                     addq.w     D0, 1
  1739. 00001222  3D40 0008                move.w     [A6 + 0x8], D0
  1740. label00001226:
  1741. 00001226  4E5E                     unlink     A6
  1742. 00001228  4E75                     rts
  1743. fn0000122A:
  1744. 0000122A  4E56 0000                link       A6, 0
  1745. 0000122E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1746. 00001232  102E 0010                move.b     D0, [A6 + 0x10]
  1747. 00001236  C028 0146                and.b      D0, [A0 + 0x146]
  1748. 0000123A  6714                     beq        +0x16 /* 00001250 */
  1749. 0000123C  206E 000C                movea.l    A0, [A6 + 0xC]
  1750. 00001240  2F08                     move.l     -[A7], A0
  1751. 00001242  4267                     clr.w      -[A7]
  1752. 00001244  4EBA FFBC                jsr        [PC - 0x44 /* 00001202 */]
  1753. 00001248  301F                     move.w     D0, [A7]+
  1754. 0000124A  205F                     movea.l    A0, [A7]+
  1755. 0000124C  3080                     move.w     [A0], D0
  1756. 0000124E  6008                     bra        +0xA /* 00001258 */
  1757. label00001250:
  1758. 00001250  206E 000C                movea.l    A0, [A6 + 0xC]
  1759. 00001254  30BC 0001                move.w     [A0], 0x1
  1760. label00001258:
  1761. 00001258  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1762. 0000125C  102E 0010                move.b     D0, [A6 + 0x10]
  1763. 00001260  0A00 0001                xori.b     D0, 0x1
  1764. 00001264  C028 0146                and.b      D0, [A0 + 0x146]
  1765. 00001268  6716                     beq        +0x18 /* 00001280 */
  1766. 0000126A  206E 0008                movea.l    A0, [A6 + 0x8]
  1767. 0000126E  2F08                     move.l     -[A7], A0
  1768. 00001270  4267                     clr.w      -[A7]
  1769. 00001272  4EBA FF8E                jsr        [PC - 0x72 /* 00001202 */]
  1770. 00001276  301F                     move.w     D0, [A7]+
  1771. 00001278  205F                     movea.l    A0, [A7]+
  1772. 0000127A  5340                     subq.w     D0, 1
  1773. 0000127C  3080                     move.w     [A0], D0
  1774. 0000127E  600C                     bra        +0xE /* 0000128C */
  1775. label00001280:
  1776. 00001280  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1777. 00001284  226E 0008                movea.l    A1, [A6 + 0x8]
  1778. 00001288  32A8 0002                move.w     [A1], [A0 + 0x2]
  1779. label0000128C:
  1780. 0000128C  4E5E                     unlink     A6
  1781. 0000128E  205F                     movea.l    A0, [A7]+
  1782. 00001290  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1783. 00001294  4ED0                     jmp        [A0]
  1784. 00001296  4E56 FFF4                link       A6, -0x000C
  1785. 0000129A  48E7 0108                movem.l    -[A7], D7,A4
  1786. 0000129E  206E 000C                movea.l    A0, [A6 + 0xC]
  1787. 000012A2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1788. 000012A6  22D8                     move.l     [A1]+, [A0]+
  1789. 000012A8  22D8                     move.l     [A1]+, [A0]+
  1790. 000012AA  286E 0008                movea.l    A4, [A6 + 0x8]
  1791. 000012AE  41EC 000A                lea.l      A0, [A4 + 0xA]
  1792. 000012B2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1793. 000012B6  20D9                     move.l     [A0]+, [A1]+
  1794. 000012B8  20D9                     move.l     [A0]+, [A1]+
  1795. 000012BA  426C 0008                clr.w      [A4 + 0x8]
  1796. 000012BE  42A7                     clr.l      -[A7]
  1797. 000012C0  486C 0004                pea.l      [A4 + 0x4]
  1798. 000012C4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1799. 000012C8  2E1F                     move.l     D7, [A7]+
  1800. 000012CA  42A7                     clr.l      -[A7]
  1801. 000012CC  2F07                     move.l     -[A7], D7
  1802. 000012CE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1803. 000012D2  289F                     move.l     [A4], [A7]+
  1804. 000012D4  4267                     clr.w      -[A7]
  1805. 000012D6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1806. 000012DA  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  1807. 000012DE  2B47 F494                move.l     [A5 - 0xB6C], D7
  1808. 000012E2  4CDF 1080                movem.l    D7,A4, [A7]+
  1809. 000012E6  4E5E                     unlink     A6
  1810. 000012E8  205F                     movea.l    A0, [A7]+
  1811. 000012EA  504F                     addq.w     A7, 8
  1812. 000012EC  4ED0                     jmp        [A0]
  1813. 000012EE  4E56 FF70                link       A6, -0x0090
  1814. 000012F2  48E7 0018                movem.l    -[A7], A3,A4
  1815. 000012F6  206E 000C                movea.l    A0, [A6 + 0xC]
  1816. 000012FA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1817. 000012FE  22D8                     move.l     [A1]+, [A0]+
  1818. 00001300  22D8                     move.l     [A1]+, [A0]+
  1819. 00001302  266E 0014                movea.l    A3, [A6 + 0x14]
  1820. 00001306  486E FFF4                pea.l      [A6 - 0xC]
  1821. 0000130A  A874                     syscall    GetPort
  1822. 0000130C  4A6B 0008                tst.w      [A3 + 0x8]
  1823. 00001310  6C08                     bge        +0xA /* 0000131A */
  1824. 00001312  486E FF70                pea.l      [A6 - 0x90]
  1825. 00001316  AA00                     syscall    OpenCPort
  1826. 00001318  6006                     bra        +0x8 /* 00001320 */
  1827. label0000131A:
  1828. 0000131A  486E FF70                pea.l      [A6 - 0x90]
  1829. 0000131E  A86F                     syscall    OpenPort
  1830. label00001320:
  1831. 00001320  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1832. 00001324  43EB 000A                lea.l      A1, [A3 + 0xA]
  1833. 00001328  20D9                     move.l     [A0]+, [A1]+
  1834. 0000132A  20D9                     move.l     [A0]+, [A1]+
  1835. 0000132C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1836. 00001330  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1837. 00001334  20D9                     move.l     [A0]+, [A1]+
  1838. 00001336  20D9                     move.l     [A0]+, [A1]+
  1839. 00001338  102E 000A                move.b     D0, [A6 + 0xA]
  1840. 0000133C  662C                     bne        +0x2E /* 0000136A */
  1841. 0000133E  486E FFE4                pea.l      [A6 - 0x1C]
  1842. 00001342  302E FFFA                move.w     D0, [A6 - 0x6]
  1843. 00001346  4440                     neg.w      D0
  1844. 00001348  3F00                     move.w     -[A7], D0
  1845. 0000134A  302E FFF8                move.w     D0, [A6 - 0x8]
  1846. 0000134E  4440                     neg.w      D0
  1847. 00001350  3F00                     move.w     -[A7], D0
  1848. 00001352  A8A8                     syscall    OffsetRect
  1849. 00001354  486E FFEC                pea.l      [A6 - 0x14]
  1850. 00001358  302E FFFA                move.w     D0, [A6 - 0x6]
  1851. 0000135C  4440                     neg.w      D0
  1852. 0000135E  3F00                     move.w     -[A7], D0
  1853. 00001360  302E FFF8                move.w     D0, [A6 - 0x8]
  1854. 00001364  4440                     neg.w      D0
  1855. 00001366  3F00                     move.w     -[A7], D0
  1856. 00001368  A8A8                     syscall    OffsetRect
  1857. label0000136A:
  1858. 0000136A  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1859. 0000136E  486E FFEC                pea.l      [A6 - 0x14]
  1860. 00001372  A8DF                     syscall    RectRgn
  1861. 00001374  486E FFEC                pea.l      [A6 - 0x14]
  1862. 00001378  A87B                     syscall    ClipRect
  1863. 0000137A  206E 0010                movea.l    A0, [A6 + 0x10]
  1864. 0000137E  2F08                     move.l     -[A7], A0
  1865. 00001380  42A7                     clr.l      -[A7]
  1866. 00001382  486E FFE4                pea.l      [A6 - 0x1C]
  1867. 00001386  A8F3                     syscall    OpenPicture
  1868. 00001388  201F                     move.l     D0, [A7]+
  1869. 0000138A  205F                     movea.l    A0, [A7]+
  1870. 0000138C  2080                     move.l     [A0], D0
  1871. 0000138E  42A7                     clr.l      -[A7]
  1872. 00001390  2F0B                     move.l     -[A7], A3
  1873. 00001392  4EBA 006C                jsr        [PC + 0x6C /* 00001400 */]
  1874. 00001396  285F                     movea.l    A4, [A7]+
  1875. 00001398  2F0C                     move.l     -[A7], A4
  1876. 0000139A  486E FF72                pea.l      [A6 - 0x8E]
  1877. 0000139E  486C 0006                pea.l      [A4 + 0x6]
  1878. 000013A2  486E FFEC                pea.l      [A6 - 0x14]
  1879. 000013A6  4267                     clr.w      -[A7]
  1880. 000013A8  42A7                     clr.l      -[A7]
  1881. 000013AA  A8EC                     syscall    CopyBits
  1882. 000013AC  2F0B                     move.l     -[A7], A3
  1883. 000013AE  4EBA 008A                jsr        [PC + 0x8A /* 0000143A */]
  1884. 000013B2  102E 0008                move.b     D0, [A6 + 0x8]
  1885. 000013B6  670A                     beq        +0xC /* 000013C2 */
  1886. 000013B8  2F3C 0000 3039           move.l     -[A7], 0x3039 /* '09' */
  1887. 000013BE  42A7                     clr.l      -[A7]
  1888. 000013C0  A8F2                     syscall    PicComment
  1889. label000013C2:
  1890. 000013C2  A8F4                     syscall    ClosePicture
  1891. 000013C4  486E FF70                pea.l      [A6 - 0x90]
  1892. 000013C8  A87D                     syscall    ClosePort
  1893. 000013CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1894. 000013CE  A873                     syscall    SetPort
  1895. 000013D0  4CDF 1800                movem.l    A3,A4, [A7]+
  1896. 000013D4  4E5E                     unlink     A6
  1897. 000013D6  205F                     movea.l    A0, [A7]+
  1898. 000013D8  DEFC 0010                add.w      A7, 0x10
  1899. 000013DC  4ED0                     jmp        [A0]
  1900. fn000013DE:
  1901. 000013DE  4E56 0000                link       A6, 0
  1902. 000013E2  206E 0008                movea.l    A0, [A6 + 0x8]
  1903. 000013E6  2F10                     move.l     -[A7], [A0]
  1904. 000013E8  205F                     movea.l    A0, [A7]+
  1905. 000013EA  A029                     syscall    HLock
  1906. 000013EC  206E 0008                movea.l    A0, [A6 + 0x8]
  1907. 000013F0  2050                     movea.l    A0, [A0]
  1908. 000013F2  226E 0008                movea.l    A1, [A6 + 0x8]
  1909. 000013F6  2350 0004                move.l     [A1 + 0x4], [A0]
  1910. 000013FA  4E5E                     unlink     A6
  1911. 000013FC  2E9F                     move.l     [A7], [A7]+
  1912. 000013FE  4E75                     rts
  1913. fn00001400:
  1914. 00001400  4E56 0000                link       A6, 0
  1915. 00001404  2F0C                     move.l     -[A7], A4
  1916. 00001406  286E 0008                movea.l    A4, [A6 + 0x8]
  1917. 0000140A  4A6C 0008                tst.w      [A4 + 0x8]
  1918. 0000140E  6C14                     bge        +0x16 /* 00001424 */
  1919. 00001410  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1920. 00001414  2F14                     move.l     -[A7], [A4]
  1921. 00001416  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  1922. 0000141A  206C 0004                movea.l    A0, [A4 + 0x4]
  1923. 0000141E  2D50 000C                move.l     [A6 + 0xC], [A0]
  1924. 00001422  600E                     bra        +0x10 /* 00001432 */
  1925. label00001424:
  1926. 00001424  2F0C                     move.l     -[A7], A4
  1927. 00001426  4EBA FFB6                jsr        [PC - 0x4A /* 000013DE */]
  1928. 0000142A  204C                     movea.l    A0, A4
  1929. 0000142C  5888                     addq.l     A0, 4
  1930. 0000142E  2D48 000C                move.l     [A6 + 0xC], A0
  1931. label00001432:
  1932. 00001432  285F                     movea.l    A4, [A7]+
  1933. 00001434  4E5E                     unlink     A6
  1934. 00001436  2E9F                     move.l     [A7], [A7]+
  1935. 00001438  4E75                     rts
  1936. fn0000143A:
  1937. 0000143A  4E56 0000                link       A6, 0
  1938. 0000143E  206E 0008                movea.l    A0, [A6 + 0x8]
  1939. 00001442  4A68 0008                tst.w      [A0 + 0x8]
  1940. 00001446  6C08                     bge        +0xA /* 00001450 */
  1941. 00001448  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1942. 0000144C  205F                     movea.l    A0, [A7]+
  1943. 0000144E  A02A                     syscall    HUnlock
  1944. label00001450:
  1945. 00001450  206E 0008                movea.l    A0, [A6 + 0x8]
  1946. 00001454  2F10                     move.l     -[A7], [A0]
  1947. 00001456  205F                     movea.l    A0, [A7]+
  1948. 00001458  A02A                     syscall    HUnlock
  1949. 0000145A  4E5E                     unlink     A6
  1950. 0000145C  2E9F                     move.l     [A7], [A7]+
  1951. 0000145E  4E75                     rts
  1952. 00001460  4E56 0000                link       A6, 0
  1953. 00001464  206E 0008                movea.l    A0, [A6 + 0x8]
  1954. 00001468  4A68 0008                tst.w      [A0 + 0x8]
  1955. 0000146C  6C08                     bge        +0xA /* 00001476 */
  1956. 0000146E  4868 0004                pea.l      [A0 + 0x4]
  1957. 00001472  4EBA 03B0                jsr        [PC + 0x3B0 /* 00001824 */]
  1958. label00001476:
  1959. 00001476  206E 0008                movea.l    A0, [A6 + 0x8]
  1960. 0000147A  2F08                     move.l     -[A7], A0
  1961. 0000147C  4EBA 03A6                jsr        [PC + 0x3A6 /* 00001824 */]
  1962. 00001480  4E5E                     unlink     A6
  1963. 00001482  2E9F                     move.l     [A7], [A7]+
  1964. 00001484  4E75                     rts
  1965. fn00001486:
  1966. 00001486  4E56 0000                link       A6, 0
  1967. 0000148A  102D FD85                move.b     D0, [A5 - 0x27B]
  1968. 0000148E  6708                     beq        +0xA /* 00001498 */
  1969. 00001490  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1970. 00001494  4EBA 1DAC                jsr        [PC + 0x1DAC /* 00003242 */]
  1971. label00001498:
  1972. 00001498  4E5E                     unlink     A6
  1973. 0000149A  205F                     movea.l    A0, [A7]+
  1974. 0000149C  544F                     addq.w     A7, 2
  1975. 0000149E  4ED0                     jmp        [A0]
  1976. fn000014A0:
  1977. 000014A0  4E56 0000                link       A6, 0
  1978. 000014A4  206E 0008                movea.l    A0, [A6 + 0x8]
  1979. 000014A8  4A50                     tst.w      [A0]
  1980. 000014AA  6F16                     ble        +0x18 /* 000014C2 */
  1981. 000014AC  3F10                     move.w     -[A7], [A0]
  1982. 000014AE  4EBA FFD6                jsr        [PC - 0x2A /* 00001486 */]
  1983. 000014B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1984. 000014B6  3F10                     move.w     -[A7], [A0]
  1985. 000014B8  A99A                     syscall    CloseResFile
  1986. 000014BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1987. 000014BE  30BC FFFF                move.w     [A0], 0xFFFF
  1988. label000014C2:
  1989. 000014C2  4E5E                     unlink     A6
  1990. 000014C4  2E9F                     move.l     [A7], [A7]+
  1991. 000014C6  4E75                     rts
  1992. 000014C8  4E56 0000                link       A6, 0
  1993. 000014CC  206E 000E                movea.l    A0, [A6 + 0xE]
  1994. 000014D0  4A50                     tst.w      [A0]
  1995. 000014D2  6C24                     bge        +0x26 /* 000014F8 */
  1996. 000014D4  2F08                     move.l     -[A7], A0
  1997. 000014D6  4267                     clr.w      -[A7]
  1998. 000014D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1999. 000014DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2000. 000014E0  3F3C 0001                move.w     -[A7], 0x1
  2001. 000014E4  4EBA 0C38                jsr        [PC + 0xC38 /* 0000211E */]
  2002. 000014E8  301F                     move.w     D0, [A7]+
  2003. 000014EA  205F                     movea.l    A0, [A7]+
  2004. 000014EC  3080                     move.w     [A0], D0
  2005. 000014EE  206E 000E                movea.l    A0, [A6 + 0xE]
  2006. 000014F2  4A50                     tst.w      [A0]
  2007. 000014F4  6C02                     bge        +0x4 /* 000014F8 */
  2008. 000014F6  6014                     bra        +0x16 /* 0000150C */
  2009. label000014F8:
  2010. 000014F8  102D FD85                move.b     D0, [A5 - 0x27B]
  2011. 000014FC  670E                     beq        +0x10 /* 0000150C */
  2012. 000014FE  206E 000E                movea.l    A0, [A6 + 0xE]
  2013. 00001502  3F10                     move.w     -[A7], [A0]
  2014. 00001504  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2015. 00001508  4EBA 1CBC                jsr        [PC + 0x1CBC /* 000031C6 */]
  2016. label0000150C:
  2017. 0000150C  4E5E                     unlink     A6
  2018. 0000150E  205F                     movea.l    A0, [A7]+
  2019. 00001510  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2020. 00001514  4ED0                     jmp        [A0]
  2021. fn00001516:
  2022. 00001516  4E56 0000                link       A6, 0
  2023. 0000151A  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  2024. 0000151E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2025. 00001522  4A40                     tst.w      D0
  2026. 00001524  A9F4                     syscall    ExitToShell
  2027. 00001526  4E5E                     unlink     A6
  2028. 00001528  4E75                     rts
  2029. 0000152A  4E56 0000                link       A6, 0
  2030. 0000152E  4E5E                     unlink     A6
  2031. 00001530  4E75                     rts
  2032. fn00001532:
  2033. 00001532  4E56 FFFA                link       A6, -0x0006
  2034. 00001536  4267                     clr.w      -[A7]
  2035. 00001538  4EBA EB7C                jsr        [PC - 0x1484 /* 000000B6 */]
  2036. 0000153C  101F                     move.b     D0, [A7]+
  2037. 0000153E  6704                     beq        +0x6 /* 00001544 */
  2038. 00001540  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  2039. label00001544:
  2040. 00001544  4E5E                     unlink     A6
  2041. 00001546  205F                     movea.l    A0, [A7]+
  2042. 00001548  544F                     addq.w     A7, 2
  2043. 0000154A  4ED0                     jmp        [A0]
  2044. 0000154C  4E56 FFF6                link       A6, -0x000A
  2045. 00001550  48E7 0128                movem.l    -[A7], D7,A2,A4
  2046. 00001554  4A6E 0008                tst.w      [A6 + 0x8]
  2047. 00001558  677E                     beq        +0x80 /* 000015D8 */
  2048. 0000155A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2049. 0000155E  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2050. 00001562  7E06                     moveq.l    D7, 0x06
  2051. 00001564  606C                     bra        +0x6E /* 000015D2 */
  2052. label00001566:
  2053. 00001566  3007                     move.w     D0, D7
  2054. 00001568  E940                     asl        D0.w, 4
  2055. 0000156A  3234 00C6                move.w     D1, [A4 + D0.w - 0x58]
  2056. 0000156E  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2057. 00001572  57C0                     seq        D0
  2058. 00001574  4A00                     tst.b      D0
  2059. 00001576  6758                     beq        +0x5A /* 000015D0 */
  2060. 00001578  2F00                     move.l     -[A7], D0
  2061. 0000157A  4267                     clr.w      -[A7]
  2062. 0000157C  3207                     move.w     D1, D7
  2063. 0000157E  E941                     asl        D1.w, 4
  2064. 00001580  1434 10C1                move.b     D2, [A4 + D1.w - 0x63]
  2065. 00001584  4882                     ext.w      D2
  2066. 00001586  3F02                     move.w     -[A7], D2
  2067. 00001588  4EBA 02E0                jsr        [PC + 0x2E0 /* 0000186A */]
  2068. 0000158C  121F                     move.b     D1, [A7]+
  2069. 0000158E  201F                     move.l     D0, [A7]+
  2070. 00001590  C001                     and.b      D0, D1
  2071. 00001592  673C                     beq        +0x3E /* 000015D0 */
  2072. 00001594  3007                     move.w     D0, D7
  2073. 00001596  E740                     asl        D0.w, 3
  2074. 00001598  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2075. 0000159C  45EC 0170                lea.l      A2, [A4 + 0x170]
  2076. 000015A0  43F2 0000                lea.l      A1, [A2 + D0.w]
  2077. 000015A4  20D9                     move.l     [A0]+, [A1]+
  2078. 000015A6  20D9                     move.l     [A0]+, [A1]+
  2079. 000015A8  3F07                     move.w     -[A7], D7
  2080. 000015AA  3F3C 000C                move.w     -[A7], 0xC
  2081. 000015AE  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  2082. 000015B2  486E FFF6                pea.l      [A6 - 0xA]
  2083. 000015B6  3007                     move.w     D0, D7
  2084. 000015B8  E740                     asl        D0.w, 3
  2085. 000015BA  41EC 0170                lea.l      A0, [A4 + 0x170]
  2086. 000015BE  4870 0000                pea.l      [A0 + D0.w]
  2087. 000015C2  486E FFF6                pea.l      [A6 - 0xA]
  2088. 000015C6  A8AB                     syscall    UnionRect
  2089. 000015C8  486E FFF6                pea.l      [A6 - 0xA]
  2090. 000015CC  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  2091. label000015D0:
  2092. 000015D0  5247                     addq.w     D7, 1
  2093. label000015D2:
  2094. 000015D2  701D                     moveq.l    D0, 0x1D
  2095. 000015D4  B047                     cmp.w      D0, D7
  2096. 000015D6  6C8E                     bge        -0x70 /* 00001566 */
  2097. label000015D8:
  2098. 000015D8  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  2099. 000015DC  4E5E                     unlink     A6
  2100. 000015DE  205F                     movea.l    A0, [A7]+
  2101. 000015E0  544F                     addq.w     A7, 2
  2102. 000015E2  4ED0                     jmp        [A0]
  2103. fn000015E4:
  2104. 000015E4  4E56 FEFC                link       A6, -0x0104
  2105. 000015E8  206E 0008                movea.l    A0, [A6 + 0x8]
  2106. 000015EC  43EE FF00                lea.l      A1, [A6 - 0x100]
  2107. 000015F0  703F                     moveq.l    D0, 0x3F
  2108. label000015F2:
  2109. 000015F2  22D8                     move.l     [A1]+, [A0]+
  2110. 000015F4  51C8 FFFC                dbf        D0, -0x6 /* 000015F2 */
  2111. 000015F8  42A7                     clr.l      -[A7]
  2112. 000015FA  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  2113. 00001600  486E FF00                pea.l      [A6 - 0x100]
  2114. 00001604  A9A1                     syscall    GetNamedResource
  2115. 00001606  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  2116. 0000160A  6708                     beq        +0xA /* 00001614 */
  2117. 0000160C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2118. 00001612  600A                     bra        +0xC /* 0000161E */
  2119. label00001614:
  2120. 00001614  422E 000C                clr.b      [A6 + 0xC]
  2121. 00001618  7000                     moveq.l    D0, 0x00
  2122. 0000161A  2B40 F494                move.l     [A5 - 0xB6C], D0
  2123. label0000161E:
  2124. 0000161E  4E5E                     unlink     A6
  2125. 00001620  2E9F                     move.l     [A7], [A7]+
  2126. 00001622  4E75                     rts
  2127. 00001624  4E56 FFF6                link       A6, -0x000A
  2128. 00001628  48E7 0118                movem.l    -[A7], D7,A3,A4
  2129. 0000162C  42A7                     clr.l      -[A7]
  2130. 0000162E  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  2131. 00001634  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2132. 00001638  A9A0                     syscall    GetResource
  2133. 0000163A  285F                     movea.l    A4, [A7]+
  2134. 0000163C  200C                     move.l     D0, A4
  2135. 0000163E  6736                     beq        +0x38 /* 00001676 */
  2136. 00001640  4267                     clr.w      -[A7]
  2137. 00001642  2F0C                     move.l     -[A7], A4
  2138. 00001644  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2139. 00001648  1E1F                     move.b     D7, [A7]+
  2140. 0000164A  1007                     move.b     D0, D7
  2141. 0000164C  6708                     beq        +0xA /* 00001656 */
  2142. 0000164E  2654                     movea.l    A3, [A4]
  2143. 00001650  526B 0006                addq.w     [A3 + 0x6], 1
  2144. 00001654  601A                     bra        +0x1C /* 00001670 */
  2145. label00001656:
  2146. 00001656  2F0C                     move.l     -[A7], A4
  2147. 00001658  205F                     movea.l    A0, [A7]+
  2148. 0000165A  A064                     syscall    MoveHHi
  2149. 0000165C  2F0C                     move.l     -[A7], A4
  2150. 0000165E  205F                     movea.l    A0, [A7]+
  2151. 00001660  A029                     syscall    HLock
  2152. 00001662  2654                     movea.l    A3, [A4]
  2153. 00001664  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  2154. 0000166A  7000                     moveq.l    D0, 0x00
  2155. 0000166C  2740 0008                move.l     [A3 + 0x8], D0
  2156. label00001670:
  2157. 00001670  426E 000A                clr.w      [A6 + 0xA]
  2158. 00001674  6008                     bra        +0xA /* 0000167E */
  2159. label00001676:
  2160. 00001676  4267                     clr.w      -[A7]
  2161. 00001678  A9AF                     syscall    ResError
  2162. 0000167A  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  2163. label0000167E:
  2164. 0000167E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2165. 00001682  4E5E                     unlink     A6
  2166. 00001684  205F                     movea.l    A0, [A7]+
  2167. 00001686  544F                     addq.w     A7, 2
  2168. 00001688  4ED0                     jmp        [A0]
  2169. 0000168A  4E56 FFF6                link       A6, -0x000A
  2170. 0000168E  48E7 0018                movem.l    -[A7], A3,A4
  2171. 00001692  42A7                     clr.l      -[A7]
  2172. 00001694  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  2173. 0000169A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2174. 0000169E  A9A0                     syscall    GetResource
  2175. 000016A0  285F                     movea.l    A4, [A7]+
  2176. 000016A2  200C                     move.l     D0, A4
  2177. 000016A4  6718                     beq        +0x1A /* 000016BE */
  2178. 000016A6  2654                     movea.l    A3, [A4]
  2179. 000016A8  536B 0006                subq.w     [A3 + 0x6], 1
  2180. 000016AC  4A6B 0006                tst.w      [A3 + 0x6]
  2181. 000016B0  6E0C                     bgt        +0xE /* 000016BE */
  2182. 000016B2  2F0C                     move.l     -[A7], A4
  2183. 000016B4  205F                     movea.l    A0, [A7]+
  2184. 000016B6  A02A                     syscall    HUnlock
  2185. 000016B8  2F0C                     move.l     -[A7], A4
  2186. 000016BA  205F                     movea.l    A0, [A7]+
  2187. 000016BC  A049                     syscall    HPurge
  2188. label000016BE:
  2189. 000016BE  4CDF 1800                movem.l    A3,A4, [A7]+
  2190. 000016C2  4E5E                     unlink     A6
  2191. 000016C4  205F                     movea.l    A0, [A7]+
  2192. 000016C6  544F                     addq.w     A7, 2
  2193. 000016C8  4ED0                     jmp        [A0]
  2194. 000016CA  4E56 0000                link       A6, 0
  2195. 000016CE  486D F252                pea.l      [A5 - 0xDAE]
  2196. 000016D2  A972                     syscall    GetMouse
  2197. 000016D4  486D F252                pea.l      [A5 - 0xDAE]
  2198. 000016D8  A870                     syscall    LocalToGlobal
  2199. 000016DA  A856                     syscall    ObscureCursor
  2200. 000016DC  422D F257                clr.b      [A5 - 0xDA9]
  2201. 000016E0  1B7C 0001 F0A7           move.b     [A5 - 0xF59], 0x1
  2202. 000016E6  4E5E                     unlink     A6
  2203. 000016E8  4E75                     rts
  2204. fn000016EA:
  2205. 000016EA  4E56 FFFE                link       A6, -0x0002
  2206. 000016EE  4EBA 0092                jsr        [PC + 0x92 /* 00001782 */]
  2207. 000016F2  A850                     syscall    InitCursor
  2208. 000016F4  1B7C 0001 F257           move.b     [A5 - 0xDA9], 0x1
  2209. 000016FA  422D F0A7                clr.b      [A5 - 0xF59]
  2210. 000016FE  3D6D F250 FFFE           move.w     [A6 - 0x2], [A5 - 0xDB0]
  2211. 00001704  426D F250                clr.w      [A5 - 0xDB0]
  2212. 00001708  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2213. 0000170C  4EBA 0006                jsr        [PC + 0x6 /* 00001714 */]
  2214. 00001710  4E5E                     unlink     A6
  2215. 00001712  4E75                     rts
  2216. fn00001714:
  2217. 00001714  4E56 FFFC                link       A6, -0x0004
  2218. 00001718  48E7 0108                movem.l    -[A7], D7,A4
  2219. 0000171C  3E2E 0008                move.w     D7, [A6 + 0x8]
  2220. 00001720  BE6D F250                cmp.w      D7, [A5 - 0xDB0]
  2221. 00001724  6730                     beq        +0x32 /* 00001756 */
  2222. 00001726  4A47                     tst.w      D7
  2223. 00001728  6F22                     ble        +0x24 /* 0000174C */
  2224. 0000172A  42A7                     clr.l      -[A7]
  2225. 0000172C  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  2226. 00001732  3F07                     move.w     -[A7], D7
  2227. 00001734  A9A0                     syscall    GetResource
  2228. 00001736  285F                     movea.l    A4, [A7]+
  2229. 00001738  200C                     move.l     D0, A4
  2230. 0000173A  6706                     beq        +0x8 /* 00001742 */
  2231. 0000173C  2F14                     move.l     -[A7], [A4]
  2232. 0000173E  A851                     syscall    SetCursor
  2233. 00001740  6010                     bra        +0x12 /* 00001752 */
  2234. label00001742:
  2235. 00001742  4247                     clr.w      D7
  2236. 00001744  486D FF90                pea.l      [A5 - 0x70]
  2237. 00001748  A851                     syscall    SetCursor
  2238. 0000174A  6006                     bra        +0x8 /* 00001752 */
  2239. label0000174C:
  2240. 0000174C  486D FF90                pea.l      [A5 - 0x70]
  2241. 00001750  A851                     syscall    SetCursor
  2242. label00001752:
  2243. 00001752  3B47 F250                move.w     [A5 - 0xDB0], D7
  2244. label00001756:
  2245. 00001756  4CDF 1080                movem.l    D7,A4, [A7]+
  2246. 0000175A  4E5E                     unlink     A6
  2247. 0000175C  205F                     movea.l    A0, [A7]+
  2248. 0000175E  544F                     addq.w     A7, 2
  2249. 00001760  4ED0                     jmp        [A0]
  2250. 00001762  4E56 0000                link       A6, 0
  2251. 00001766  4EBA FF82                jsr        [PC - 0x7E /* 000016EA */]
  2252. 0000176A  4EBA 0016                jsr        [PC + 0x16 /* 00001782 */]
  2253. 0000176E  4E5E                     unlink     A6
  2254. 00001770  4E75                     rts
  2255. 00001772  4E56 0000                link       A6, 0
  2256. 00001776  3F3C 0004                move.w     -[A7], 0x4
  2257. 0000177A  4EBA FF98                jsr        [PC - 0x68 /* 00001714 */]
  2258. 0000177E  4E5E                     unlink     A6
  2259. 00001780  4E75                     rts
  2260. fn00001782:
  2261. 00001782  4E56 0000                link       A6, 0
  2262. 00001786  4267                     clr.w      -[A7]
  2263. 00001788  4EBA FF8A                jsr        [PC - 0x76 /* 00001714 */]
  2264. 0000178C  4E5E                     unlink     A6
  2265. 0000178E  4E75                     rts
  2266. 00001790  4E56 FFFC                link       A6, -0x0004
  2267. 00001794  3F3C 0008                move.w     -[A7], 0x8
  2268. 00001798  A89C                     syscall    PenMode
  2269. 0000179A  486E FFFC                pea.l      [A6 - 0x4]
  2270. 0000179E  A874                     syscall    GetPort
  2271. 000017A0  7000                     moveq.l    D0, 0x00
  2272. 000017A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2273. 000017A6  3028 0006                move.w     D0, [A0 + 0x6]
  2274. 000017AA  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  2275. 000017B0  4A80                     tst.l      D0
  2276. 000017B2  6602                     bne        +0x4 /* 000017B6 */
  2277. 000017B4  600E                     bra        +0x10 /* 000017C4 */
  2278. label000017B6:
  2279. 000017B6  3F3C 00FF                move.w     -[A7], 0xFF
  2280. 000017BA  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  2281. 000017BE  4267                     clr.w      -[A7]
  2282. 000017C0  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  2283. label000017C4:
  2284. 000017C4  4E5E                     unlink     A6
  2285. 000017C6  4E75                     rts
  2286. 000017C8  4E56 FFFC                link       A6, -0x0004
  2287. 000017CC  2F07                     move.l     -[A7], D7
  2288. 000017CE  206E 000C                movea.l    A0, [A6 + 0xC]
  2289. 000017D2  1010                     move.b     D0, [A0]
  2290. 000017D4  4880                     ext.w      D0
  2291. 000017D6  48C0                     ext.l      D0
  2292. 000017D8  2E00                     move.l     D7, D0
  2293. 000017DA  102E 0008                move.b     D0, [A6 + 0x8]
  2294. 000017DE  670C                     beq        +0xE /* 000017EC */
  2295. 000017E0  2007                     move.l     D0, D7
  2296. 000017E2  322E 000A                move.w     D1, [A6 + 0xA]
  2297. 000017E6  03C0                     .incomplete
  2298. 000017E8  2E00                     move.l     D7, D0
  2299. 000017EA  600A                     bra        +0xC /* 000017F6 */
  2300. label000017EC:
  2301. 000017EC  2007                     move.l     D0, D7
  2302. 000017EE  322E 000A                move.w     D1, [A6 + 0xA]
  2303. 000017F2  0380                     bclr       D0, D1
  2304. 000017F4  2E00                     move.l     D7, D0
  2305. label000017F6:
  2306. 000017F6  206E 000C                movea.l    A0, [A6 + 0xC]
  2307. 000017FA  1087                     move.b     [A0], D7
  2308. 000017FC  2E1F                     move.l     D7, [A7]+
  2309. 000017FE  4E5E                     unlink     A6
  2310. 00001800  205F                     movea.l    A0, [A7]+
  2311. 00001802  504F                     addq.w     A7, 8
  2312. 00001804  4ED0                     jmp        [A0]
  2313. 00001806  4E56 FFF6                link       A6, -0x000A
  2314. 0000180A  206E 0008                movea.l    A0, [A6 + 0x8]
  2315. 0000180E  4A90                     tst.l      [A0]
  2316. 00001810  670C                     beq        +0xE /* 0000181E */
  2317. 00001812  2F10                     move.l     -[A7], [A0]
  2318. 00001814  A9CD                     syscall    TEDispose
  2319. 00001816  206E 0008                movea.l    A0, [A6 + 0x8]
  2320. 0000181A  7000                     moveq.l    D0, 0x00
  2321. 0000181C  2080                     move.l     [A0], D0
  2322. label0000181E:
  2323. 0000181E  4E5E                     unlink     A6
  2324. 00001820  2E9F                     move.l     [A7], [A7]+
  2325. 00001822  4E75                     rts
  2326. fn00001824:
  2327. 00001824  4E56 FFFA                link       A6, -0x0006
  2328. 00001828  206E 0008                movea.l    A0, [A6 + 0x8]
  2329. 0000182C  4A90                     tst.l      [A0]
  2330. 0000182E  670E                     beq        +0x10 /* 0000183E */
  2331. 00001830  2F10                     move.l     -[A7], [A0]
  2332. 00001832  205F                     movea.l    A0, [A7]+
  2333. 00001834  A023                     syscall    DisposHandle/DisposeHandle
  2334. 00001836  206E 0008                movea.l    A0, [A6 + 0x8]
  2335. 0000183A  7000                     moveq.l    D0, 0x00
  2336. 0000183C  2080                     move.l     [A0], D0
  2337. label0000183E:
  2338. 0000183E  4E5E                     unlink     A6
  2339. 00001840  2E9F                     move.l     [A7], [A7]+
  2340. 00001842  4E75                     rts
  2341. fn00001844:
  2342. 00001844  4E56 0000                link       A6, 0
  2343. 00001848  4AAE 0008                tst.l      [A6 + 0x8]
  2344. 0000184C  6710                     beq        +0x12 /* 0000185E */
  2345. 0000184E  42A7                     clr.l      -[A7]
  2346. 00001850  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2347. 00001854  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2348. 00001858  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2349. 0000185C  6006                     bra        +0x8 /* 00001864 */
  2350. label0000185E:
  2351. 0000185E  7000                     moveq.l    D0, 0x00
  2352. 00001860  2D40 000C                move.l     [A6 + 0xC], D0
  2353. label00001864:
  2354. 00001864  4E5E                     unlink     A6
  2355. 00001866  2E9F                     move.l     [A7], [A7]+
  2356. 00001868  4E75                     rts
  2357. fn0000186A:
  2358. 0000186A  4E56 0000                link       A6, 0
  2359. 0000186E  203C 0001 0F82           move.l     D0, 0x10F82
  2360. 00001874  322E 0008                move.w     D1, [A6 + 0x8]
  2361. 00001878  0300                     btst       D0, D1
  2362. 0000187A  56C0                     sne        D0
  2363. 0000187C  4400                     neg.b      D0
  2364. 0000187E  1D40 000A                move.b     [A6 + 0xA], D0
  2365. 00001882  4E5E                     unlink     A6
  2366. 00001884  205F                     movea.l    A0, [A7]+
  2367. 00001886  544F                     addq.w     A7, 2
  2368. 00001888  4ED0                     jmp        [A0]
  2369. 0000188A  4E56 0000                link       A6, 0
  2370. 0000188E  42A7                     clr.l      -[A7]
  2371. 00001890  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2372. 00001894  201F                     move.l     D0, [A7]+
  2373. 00001896  A055                     syscall    StripAddress
  2374. 00001898  2E80                     move.l     [A7], D0
  2375. 0000189A  42A7                     clr.l      -[A7]
  2376. 0000189C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2377. 000018A0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2378. 000018A4  201F                     move.l     D0, [A7]+
  2379. 000018A6  A055                     syscall    StripAddress
  2380. 000018A8  2E80                     move.l     [A7], D0
  2381. 000018AA  201F                     move.l     D0, [A7]+
  2382. 000018AC  221F                     move.l     D1, [A7]+
  2383. 000018AE  9280                     sub.l      D1, D0
  2384. 000018B0  2F01                     move.l     -[A7], D1
  2385. 000018B2  702E                     moveq.l    D0, 0x2E
  2386. 000018B4  2F00                     move.l     -[A7], D0
  2387. 000018B6  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2388. 000018BA  201F                     move.l     D0, [A7]+
  2389. 000018BC  3D40 000C                move.w     [A6 + 0xC], D0
  2390. 000018C0  4E5E                     unlink     A6
  2391. 000018C2  2E9F                     move.l     [A7], [A7]+
  2392. 000018C4  4E75                     rts
  2393. fn000018C6:
  2394. 000018C6  4E56 0000                link       A6, 0
  2395. 000018CA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2396. 000018CE  2068 0004                movea.l    A0, [A0 + 0x4]
  2397. 000018D2  302E 0008                move.w     D0, [A6 + 0x8]
  2398. 000018D6  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2399. 000018DA  41F0 0000                lea.l      A0, [A0 + D0.w]
  2400. 000018DE  2D48 000A                move.l     [A6 + 0xA], A0
  2401. 000018E2  4E5E                     unlink     A6
  2402. 000018E4  205F                     movea.l    A0, [A7]+
  2403. 000018E6  544F                     addq.w     A7, 2
  2404. 000018E8  4ED0                     jmp        [A0]
  2405. 000018EA  4E56 0000                link       A6, 0
  2406. 000018EE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2407. 000018F2  2068 0004                movea.l    A0, [A0 + 0x4]
  2408. 000018F6  302E 0008                move.w     D0, [A6 + 0x8]
  2409. 000018FA  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2410. 000018FE  2D70 000C 000A           move.l     [A6 + 0xA], [A0 + D0.w + 0xC]
  2411. 00001904  4E5E                     unlink     A6
  2412. 00001906  205F                     movea.l    A0, [A7]+
  2413. 00001908  544F                     addq.w     A7, 2
  2414. 0000190A  4ED0                     jmp        [A0]
  2415. 0000190C  4E56 0000                link       A6, 0
  2416. 00001910  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2417. 00001914  2068 0004                movea.l    A0, [A0 + 0x4]
  2418. 00001918  302E 000C                move.w     D0, [A6 + 0xC]
  2419. 0000191C  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2420. 00001920  21AE 0008 000C           move.l     [A0 + D0.w + 0xC], [A6 + 0x8]
  2421. 00001926  4E5E                     unlink     A6
  2422. 00001928  205F                     movea.l    A0, [A7]+
  2423. 0000192A  5C4F                     addq.w     A7, 6
  2424. 0000192C  4ED0                     jmp        [A0]
  2425. 0000192E  4E56 0000                link       A6, 0
  2426. 00001932  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2427. 00001936  302E 0008                move.w     D0, [A6 + 0x8]
  2428. 0000193A  B068 0002                cmp.w      D0, [A0 + 0x2]
  2429. 0000193E  6E16                     bgt        +0x18 /* 00001956 */
  2430. 00001940  2068 0004                movea.l    A0, [A0 + 0x4]
  2431. 00001944  302E 0008                move.w     D0, [A6 + 0x8]
  2432. 00001948  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2433. 0000194C  41F0 000C                lea.l      A0, [A0 + D0.w + 0xC]
  2434. 00001950  2D48 000A                move.l     [A6 + 0xA], A0
  2435. 00001954  6006                     bra        +0x8 /* 0000195C */
  2436. label00001956:
  2437. 00001956  7000                     moveq.l    D0, 0x00
  2438. 00001958  2D40 000A                move.l     [A6 + 0xA], D0
  2439. label0000195C:
  2440. 0000195C  4E5E                     unlink     A6
  2441. 0000195E  205F                     movea.l    A0, [A7]+
  2442. 00001960  544F                     addq.w     A7, 2
  2443. 00001962  4ED0                     jmp        [A0]
  2444. 00001964  4E56 0000                link       A6, 0
  2445. 00001968  2F0C                     move.l     -[A7], A4
  2446. 0000196A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2447. 0000196E  302E 000A                move.w     D0, [A6 + 0xA]
  2448. 00001972  B068 0002                cmp.w      D0, [A0 + 0x2]
  2449. 00001976  6E4E                     bgt        +0x50 /* 000019C6 */
  2450. 00001978  42A7                     clr.l      -[A7]
  2451. 0000197A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2452. 0000197E  4EBA FF46                jsr        [PC - 0xBA /* 000018C6 */]
  2453. 00001982  285F                     movea.l    A4, [A7]+
  2454. 00001984  4AAC 000C                tst.l      [A4 + 0xC]
  2455. 00001988  673C                     beq        +0x3E /* 000019C6 */
  2456. 0000198A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2457. 0000198E  205F                     movea.l    A0, [A7]+
  2458. 00001990  A02A                     syscall    HUnlock
  2459. 00001992  7001                     moveq.l    D0, 0x01
  2460. 00001994  B02C 0006                cmp.b      D0, [A4 + 0x6]
  2461. 00001998  662C                     bne        +0x2E /* 000019C6 */
  2462. 0000199A  102D F6BB                move.b     D0, [A5 - 0x945]
  2463. 0000199E  6712                     beq        +0x14 /* 000019B2 */
  2464. 000019A0  4A6C 0014                tst.w      [A4 + 0x14]
  2465. 000019A4  5DC1                     slt        D1
  2466. 000019A6  C001                     and.b      D0, D1
  2467. 000019A8  6708                     beq        +0xA /* 000019B2 */
  2468. 000019AA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2469. 000019AE  205F                     movea.l    A0, [A7]+
  2470. 000019B0  A02A                     syscall    HUnlock
  2471. label000019B2:
  2472. 000019B2  4AAC 0008                tst.l      [A4 + 0x8]
  2473. 000019B6  56C0                     sne        D0
  2474. 000019B8  C02E 0008                and.b      D0, [A6 + 0x8]
  2475. 000019BC  6708                     beq        +0xA /* 000019C6 */
  2476. 000019BE  486C 0008                pea.l      [A4 + 0x8]
  2477. 000019C2  4EBA FE60                jsr        [PC - 0x1A0 /* 00001824 */]
  2478. label000019C6:
  2479. 000019C6  285F                     movea.l    A4, [A7]+
  2480. 000019C8  4E5E                     unlink     A6
  2481. 000019CA  2E9F                     move.l     [A7], [A7]+
  2482. 000019CC  4E75                     rts
  2483. fn000019CE:
  2484. 000019CE  4E56 0000                link       A6, 0
  2485. 000019D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2486. 000019D6  702E                     moveq.l    D0, 0x2E
  2487. 000019D8  2F00                     move.l     -[A7], D0
  2488. 000019DA  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2489. 000019DE  206E 0008                movea.l    A0, [A6 + 0x8]
  2490. 000019E2  4228 0006                clr.b      [A0 + 0x6]
  2491. 000019E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2492. 000019EA  30BC FFFF                move.w     [A0], 0xFFFF
  2493. 000019EE  4E5E                     unlink     A6
  2494. 000019F0  2E9F                     move.l     [A7], [A7]+
  2495. 000019F2  4E75                     rts
  2496. fn000019F4:
  2497. 000019F4  4E56 0000                link       A6, 0
  2498. 000019F8  42A7                     clr.l      -[A7]
  2499. 000019FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2500. 000019FE  4EBA FEC6                jsr        [PC - 0x13A /* 000018C6 */]
  2501. 00001A02  4EBA FFCA                jsr        [PC - 0x36 /* 000019CE */]
  2502. 00001A06  4E5E                     unlink     A6
  2503. 00001A08  205F                     movea.l    A0, [A7]+
  2504. 00001A0A  544F                     addq.w     A7, 2
  2505. 00001A0C  4ED0                     jmp        [A0]
  2506. fn00001A0E:
  2507. 00001A0E  4E56 FFFC                link       A6, -0x0004
  2508. 00001A12  2F07                     move.l     -[A7], D7
  2509. 00001A14  302E 0008                move.w     D0, [A6 + 0x8]
  2510. 00001A18  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2511. 00001A1C  6D1C                     blt        +0x1E /* 00001A3A */
  2512. 00001A1E  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  2513. 00001A24  3E2E 000A                move.w     D7, [A6 + 0xA]
  2514. 00001A28  600A                     bra        +0xC /* 00001A34 */
  2515. label00001A2A:
  2516. 00001A2A  3F07                     move.w     -[A7], D7
  2517. 00001A2C  4EBA FFC6                jsr        [PC - 0x3A /* 000019F4 */]
  2518. 00001A30  5247                     addq.w     D7, 1
  2519. 00001A32  6906                     bvs        +0x8 /* 00001A3A */
  2520. label00001A34:
  2521. 00001A34  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2522. 00001A38  6FF0                     ble        -0xE /* 00001A2A */
  2523. label00001A3A:
  2524. 00001A3A  2E1F                     move.l     D7, [A7]+
  2525. 00001A3C  4E5E                     unlink     A6
  2526. 00001A3E  205F                     movea.l    A0, [A7]+
  2527. 00001A40  504F                     addq.w     A7, 8
  2528. 00001A42  4ED0                     jmp        [A0]
  2529. fn00001A44:
  2530. 00001A44  4E56 0000                link       A6, 0
  2531. 00001A48  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2532. 00001A4C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2533. 00001A50  205F                     movea.l    A0, [A7]+
  2534. 00001A52  A02A                     syscall    HUnlock
  2535. 00001A54  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2536. 00001A58  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2537. 00001A5C  302E 0008                move.w     D0, [A6 + 0x8]
  2538. 00001A60  5240                     addq.w     D0, 1
  2539. 00001A62  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2540. 00001A66  48C0                     ext.l      D0
  2541. 00001A68  2F00                     move.l     -[A7], D0
  2542. 00001A6A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2543. 00001A6E  4267                     clr.w      -[A7]
  2544. 00001A70  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2545. 00001A74  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  2546. 00001A78  6702                     beq        +0x4 /* 00001A7C */
  2547. 00001A7A  6058                     bra        +0x5A /* 00001AD4 */
  2548. label00001A7C:
  2549. 00001A7C  1F3C 0001                move.b     -[A7], 0x1
  2550. 00001A80  4267                     clr.w      -[A7]
  2551. 00001A82  4EBA 01CE                jsr        [PC + 0x1CE /* 00001C52 */]
  2552. 00001A86  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2553. 00001A8A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2554. 00001A8E  3028 0002                move.w     D0, [A0 + 0x2]
  2555. 00001A92  5240                     addq.w     D0, 1
  2556. 00001A94  3F00                     move.w     -[A7], D0
  2557. 00001A96  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2558. 00001A9A  4EBA FF72                jsr        [PC - 0x8E /* 00001A0E */]
  2559. 00001A9E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2560. 00001AA2  316E 0008 0002           move.w     [A0 + 0x2], [A6 + 0x8]
  2561. 00001AA8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2562. 00001AAC  2248                     movea.l    A1, A0
  2563. 00001AAE  2269 0008                movea.l    A1, [A1 + 0x8]
  2564. 00001AB2  2251                     movea.l    A1, [A1]
  2565. 00001AB4  3368 0002 000C           move.w     [A1 + 0xC], [A0 + 0x2]
  2566. 00001ABA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2567. 00001ABE  2248                     movea.l    A1, A0
  2568. 00001AC0  3028 0148                move.w     D0, [A0 + 0x148]
  2569. 00001AC4  B069 0002                cmp.w      D0, [A1 + 0x2]
  2570. 00001AC8  6F0A                     ble        +0xC /* 00001AD4 */
  2571. 00001ACA  3028 0002                move.w     D0, [A0 + 0x2]
  2572. 00001ACE  5240                     addq.w     D0, 1
  2573. 00001AD0  3140 0148                move.w     [A0 + 0x148], D0
  2574. label00001AD4:
  2575. 00001AD4  4E5E                     unlink     A6
  2576. 00001AD6  205F                     movea.l    A0, [A7]+
  2577. 00001AD8  544F                     addq.w     A7, 2
  2578. 00001ADA  4ED0                     jmp        [A0]
  2579. fn00001ADC:
  2580. 00001ADC  4E56 0000                link       A6, 0
  2581. 00001AE0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2582. 00001AE4  3028 0002                move.w     D0, [A0 + 0x2]
  2583. 00001AE8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2584. 00001AEC  6C08                     bge        +0xA /* 00001AF6 */
  2585. 00001AEE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2586. 00001AF2  4EBA FF50                jsr        [PC - 0xB0 /* 00001A44 */]
  2587. label00001AF6:
  2588. 00001AF6  4E5E                     unlink     A6
  2589. 00001AF8  205F                     movea.l    A0, [A7]+
  2590. 00001AFA  544F                     addq.w     A7, 2
  2591. 00001AFC  4ED0                     jmp        [A0]
  2592. fn00001AFE:
  2593. 00001AFE  4E56 FFFC                link       A6, -0x0004
  2594. 00001B02  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2595. 00001B06  2D68 0008 000E           move.l     [A6 + 0xE], [A0 + 0x8]
  2596. 00001B0C  102E 0008                move.b     D0, [A6 + 0x8]
  2597. 00001B10  6712                     beq        +0x14 /* 00001B24 */
  2598. 00001B12  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2599. 00001B16  4AA8 0008                tst.l      [A0 + 0x8]
  2600. 00001B1A  6708                     beq        +0xA /* 00001B24 */
  2601. 00001B1C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2602. 00001B20  205F                     movea.l    A0, [A7]+
  2603. 00001B22  A02A                     syscall    HUnlock
  2604. label00001B24:
  2605. 00001B24  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2606. 00001B28  216E 000A 0008           move.l     [A0 + 0x8], [A6 + 0xA]
  2607. 00001B2E  6730                     beq        +0x32 /* 00001B60 */
  2608. 00001B30  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2609. 00001B34  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2610. 00001B38  205F                     movea.l    A0, [A7]+
  2611. 00001B3A  A029                     syscall    HLock
  2612. 00001B3C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2613. 00001B40  2068 0008                movea.l    A0, [A0 + 0x8]
  2614. 00001B44  226D F4D4                movea.l    A1, [A5 - 0xB2C]
  2615. 00001B48  2350 0004                move.l     [A1 + 0x4], [A0]
  2616. 00001B4C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2617. 00001B50  2068 0004                movea.l    A0, [A0 + 0x4]
  2618. 00001B54  226D F4D4                movea.l    A1, [A5 - 0xB2C]
  2619. 00001B58  3368 000C 0002           move.w     [A1 + 0x2], [A0 + 0xC]
  2620. 00001B5E  6008                     bra        +0xA /* 00001B68 */
  2621. label00001B60:
  2622. 00001B60  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2623. 00001B64  4268 0002                clr.w      [A0 + 0x2]
  2624. label00001B68:
  2625. 00001B68  4E5E                     unlink     A6
  2626. 00001B6A  205F                     movea.l    A0, [A7]+
  2627. 00001B6C  5C4F                     addq.w     A7, 6
  2628. 00001B6E  4ED0                     jmp        [A0]
  2629. 00001B70  4E56 FFEE                link       A6, -0x0012
  2630. 00001B74  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2631. 00001B78  382E 0008                move.w     D4, [A6 + 0x8]
  2632. 00001B7C  42A7                     clr.l      -[A7]
  2633. 00001B7E  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  2634. 00001B82  4267                     clr.w      -[A7]
  2635. 00001B84  4EBA FF78                jsr        [PC - 0x88 /* 00001AFE */]
  2636. 00001B88  265F                     movea.l    A3, [A7]+
  2637. 00001B8A  4A44                     tst.w      D4
  2638. 00001B8C  660C                     bne        +0xE /* 00001B9A */
  2639. 00001B8E  7C01                     moveq.l    D6, 0x01
  2640. 00001B90  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2641. 00001B94  3A28 0002                move.w     D5, [A0 + 0x2]
  2642. 00001B98  6004                     bra        +0x6 /* 00001B9E */
  2643. label00001B9A:
  2644. 00001B9A  3C04                     move.w     D6, D4
  2645. 00001B9C  3A04                     move.w     D5, D4
  2646. label00001B9E:
  2647. 00001B9E  3D45 FFEE                move.w     [A6 - 0x12], D5
  2648. 00001BA2  3E06                     move.w     D7, D6
  2649. 00001BA4  6058                     bra        +0x5A /* 00001BFE */
  2650. label00001BA6:
  2651. 00001BA6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2652. 00001BAA  BE68 0002                cmp.w      D7, [A0 + 0x2]
  2653. 00001BAE  6E4A                     bgt        +0x4C /* 00001BFA */
  2654. 00001BB0  42A7                     clr.l      -[A7]
  2655. 00001BB2  3F07                     move.w     -[A7], D7
  2656. 00001BB4  4EBA FD10                jsr        [PC - 0x2F0 /* 000018C6 */]
  2657. 00001BB8  285F                     movea.l    A4, [A7]+
  2658. 00001BBA  102C 0006                move.b     D0, [A4 + 0x6]
  2659. 00001BBE  4880                     ext.w      D0
  2660. 00001BC0  5340                     subq.w     D0, 1
  2661. 00001BC2  6706                     beq        +0x8 /* 00001BCA */
  2662. 00001BC4  5940                     subq.w     D0, 4
  2663. 00001BC6  6702                     beq        +0x4 /* 00001BCA */
  2664. 00001BC8  6026                     bra        +0x28 /* 00001BF0 */
  2665. label00001BCA:
  2666. 00001BCA  102D F20C                move.b     D0, [A5 - 0xDF4]
  2667. 00001BCE  670A                     beq        +0xC /* 00001BDA */
  2668. 00001BD0  BE6D F20E                cmp.w      D7, [A5 - 0xDF2]
  2669. 00001BD4  6604                     bne        +0x6 /* 00001BDA */
  2670. 00001BD6  422D F20C                clr.b      [A5 - 0xDF4]
  2671. label00001BDA:
  2672. 00001BDA  4A44                     tst.w      D4
  2673. 00001BDC  6712                     beq        +0x14 /* 00001BF0 */
  2674. 00001BDE  4A6C 002C                tst.w      [A4 + 0x2C]
  2675. 00001BE2  6F0C                     ble        +0xE /* 00001BF0 */
  2676. 00001BE4  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  2677. 00001BE8  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2678. 00001BEC  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2679. label00001BF0:
  2680. 00001BF0  3F07                     move.w     -[A7], D7
  2681. 00001BF2  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2682. 00001BF6  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2683. label00001BFA:
  2684. 00001BFA  5247                     addq.w     D7, 1
  2685. 00001BFC  6906                     bvs        +0x8 /* 00001C04 */
  2686. label00001BFE:
  2687. 00001BFE  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  2688. 00001C02  6FA2                     ble        -0x5C /* 00001BA6 */
  2689. label00001C04:
  2690. 00001C04  42A7                     clr.l      -[A7]
  2691. 00001C06  2F0B                     move.l     -[A7], A3
  2692. 00001C08  1F3C 0001                move.b     -[A7], 0x1
  2693. 00001C0C  4EBA FEF0                jsr        [PC - 0x110 /* 00001AFE */]
  2694. 00001C10  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2695. 00001C14  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2696. 00001C18  4E5E                     unlink     A6
  2697. 00001C1A  205F                     movea.l    A0, [A7]+
  2698. 00001C1C  544F                     addq.w     A7, 2
  2699. 00001C1E  4ED0                     jmp        [A0]
  2700. 00001C20  4E56 0000                link       A6, 0
  2701. 00001C24  7001                     moveq.l    D0, 0x01
  2702. 00001C26  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2703. 00001C2A  5EC0                     sgt        D0
  2704. 00001C2C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2705. 00001C30  322E 0008                move.w     D1, [A6 + 0x8]
  2706. 00001C34  B268 0002                cmp.w      D1, [A0 + 0x2]
  2707. 00001C38  5EC1                     sgt        D1
  2708. 00001C3A  8001                     or.b       D0, D1
  2709. 00001C3C  6706                     beq        +0x8 /* 00001C44 */
  2710. 00001C3E  422E 000A                clr.b      [A6 + 0xA]
  2711. 00001C42  6006                     bra        +0x8 /* 00001C4A */
  2712. label00001C44:
  2713. 00001C44  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2714. label00001C4A:
  2715. 00001C4A  4E5E                     unlink     A6
  2716. 00001C4C  205F                     movea.l    A0, [A7]+
  2717. 00001C4E  544F                     addq.w     A7, 2
  2718. 00001C50  4ED0                     jmp        [A0]
  2719. fn00001C52:
  2720. 00001C52  4E56 FFFE                link       A6, -0x0002
  2721. 00001C56  48E7 0300                movem.l    -[A7], D6,D7
  2722. 00001C5A  4AAD F4C4                tst.l      [A5 - 0xB3C]
  2723. 00001C5E  56C0                     sne        D0
  2724. 00001C60  C02E 0008                and.b      D0, [A6 + 0x8]
  2725. 00001C64  1E00                     move.b     D7, D0
  2726. 00001C66  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2727. 00001C6A  4AA8 0008                tst.l      [A0 + 0x8]
  2728. 00001C6E  56C0                     sne        D0
  2729. 00001C70  C02E 000A                and.b      D0, [A6 + 0xA]
  2730. 00001C74  1C00                     move.b     D6, D0
  2731. 00001C76  1007                     move.b     D0, D7
  2732. 00001C78  6708                     beq        +0xA /* 00001C82 */
  2733. 00001C7A  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2734. 00001C7E  205F                     movea.l    A0, [A7]+
  2735. 00001C80  A02A                     syscall    HUnlock
  2736. label00001C82:
  2737. 00001C82  1006                     move.b     D0, D6
  2738. 00001C84  670C                     beq        +0xE /* 00001C92 */
  2739. 00001C86  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2740. 00001C8A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2741. 00001C8E  205F                     movea.l    A0, [A7]+
  2742. 00001C90  A02A                     syscall    HUnlock
  2743. label00001C92:
  2744. 00001C92  1007                     move.b     D0, D7
  2745. 00001C94  6718                     beq        +0x1A /* 00001CAE */
  2746. 00001C96  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2747. 00001C9A  205F                     movea.l    A0, [A7]+
  2748. 00001C9C  A064                     syscall    MoveHHi
  2749. 00001C9E  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2750. 00001CA2  205F                     movea.l    A0, [A7]+
  2751. 00001CA4  A029                     syscall    HLock
  2752. 00001CA6  206D F4C4                movea.l    A0, [A5 - 0xB3C]
  2753. 00001CAA  2B50 F4C8                move.l     [A5 - 0xB38], [A0]
  2754. label00001CAE:
  2755. 00001CAE  1006                     move.b     D0, D6
  2756. 00001CB0  6728                     beq        +0x2A /* 00001CDA */
  2757. 00001CB2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2758. 00001CB6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2759. 00001CBA  205F                     movea.l    A0, [A7]+
  2760. 00001CBC  A064                     syscall    MoveHHi
  2761. 00001CBE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2762. 00001CC2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2763. 00001CC6  205F                     movea.l    A0, [A7]+
  2764. 00001CC8  A029                     syscall    HLock
  2765. 00001CCA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2766. 00001CCE  2068 0008                movea.l    A0, [A0 + 0x8]
  2767. 00001CD2  226D F4D4                movea.l    A1, [A5 - 0xB2C]
  2768. 00001CD6  2350 0004                move.l     [A1 + 0x4], [A0]
  2769. label00001CDA:
  2770. 00001CDA  4CDF 00C0                movem.l    D6,D7, [A7]+
  2771. 00001CDE  4E5E                     unlink     A6
  2772. 00001CE0  2E9F                     move.l     [A7], [A7]+
  2773. 00001CE2  4E75                     rts
  2774. 00001CE4  4E56 0000                link       A6, 0
  2775. 00001CE8  2F0C                     move.l     -[A7], A4
  2776. 00001CEA  42A7                     clr.l      -[A7]
  2777. 00001CEC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2778. 00001CF0  4EBA FBD4                jsr        [PC - 0x42C /* 000018C6 */]
  2779. 00001CF4  285F                     movea.l    A4, [A7]+
  2780. 00001CF6  4267                     clr.w      -[A7]
  2781. 00001CF8  486C 0016                pea.l      [A4 + 0x16]
  2782. 00001CFC  A8AE                     syscall    EmptyRect
  2783. 00001CFE  101F                     move.b     D0, [A7]+
  2784. 00001D00  6710                     beq        +0x12 /* 00001D12 */
  2785. 00001D02  7000                     moveq.l    D0, 0x00
  2786. 00001D04  102C 0007                move.b     D0, [A4 + 0x7]
  2787. 00001D08  80BC 0000 0001           or.l       D0, 0x1
  2788. 00001D0E  1940 0007                move.b     [A4 + 0x7], D0
  2789. label00001D12:
  2790. 00001D12  082C 0000 0007           btst.b     [A4 + 0x7], 0x0
  2791. 00001D18  670C                     beq        +0xE /* 00001D26 */
  2792. 00001D1A  486C 0016                pea.l      [A4 + 0x16]
  2793. 00001D1E  486C 0026                pea.l      [A4 + 0x26]
  2794. 00001D22  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  2795. label00001D26:
  2796. 00001D26  285F                     movea.l    A4, [A7]+
  2797. 00001D28  4E5E                     unlink     A6
  2798. 00001D2A  205F                     movea.l    A0, [A7]+
  2799. 00001D2C  544F                     addq.w     A7, 2
  2800. 00001D2E  4ED0                     jmp        [A0]
  2801. 00001D30  4E56 FFF8                link       A6, -0x0008
  2802. 00001D34  48E7 0118                movem.l    -[A7], D7,A3,A4
  2803. 00001D38  2E2E 0008                move.l     D7, [A6 + 0x8]
  2804. 00001D3C  6602                     bne        +0x4 /* 00001D40 */
  2805. 00001D3E  6044                     bra        +0x46 /* 00001D84 */
  2806. label00001D40:
  2807. 00001D40  2047                     movea.l    A0, D7
  2808. 00001D42  2050                     movea.l    A0, [A0]
  2809. 00001D44  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  2810. 00001D4A  486E FFF8                pea.l      [A6 - 0x8]
  2811. 00001D4E  4EBA FAD4                jsr        [PC - 0x52C /* 00001824 */]
  2812. 00001D52  2047                     movea.l    A0, D7
  2813. 00001D54  2050                     movea.l    A0, [A0]
  2814. 00001D56  216E 000C 003E           move.l     [A0 + 0x3E], [A6 + 0xC]
  2815. 00001D5C  42A7                     clr.l      -[A7]
  2816. 00001D5E  2F07                     move.l     -[A7], D7
  2817. 00001D60  3F3C 0004                move.w     -[A7], 0x4
  2818. 00001D64  A83D                     syscall    TEDispatch
  2819. 00001D66  265F                     movea.l    A3, [A7]+
  2820. 00001D68  200B                     move.l     D0, A3
  2821. 00001D6A  6718                     beq        +0x1A /* 00001D84 */
  2822. 00001D6C  2853                     movea.l    A4, [A3]
  2823. 00001D6E  38BC 0001                move.w     [A4], 0x1
  2824. 00001D72  42A7                     clr.l      -[A7]
  2825. 00001D74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2826. 00001D78  4EBA FACA                jsr        [PC - 0x536 /* 00001844 */]
  2827. 00001D7C  201F                     move.l     D0, [A7]+
  2828. 00001D7E  5280                     addq.l     D0, 1
  2829. 00001D80  3940 0018                move.w     [A4 + 0x18], D0
  2830. label00001D84:
  2831. 00001D84  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2832. 00001D88  4E5E                     unlink     A6
  2833. 00001D8A  205F                     movea.l    A0, [A7]+
  2834. 00001D8C  504F                     addq.w     A7, 8
  2835. 00001D8E  4ED0                     jmp        [A0]
  2836. 00001D90  4E56 FFFC                link       A6, -0x0004
  2837. 00001D94  48E7 0300                movem.l    -[A7], D6,D7
  2838. 00001D98  3C2E 0008                move.w     D6, [A6 + 0x8]
  2839. 00001D9C  426E 000A                clr.w      [A6 + 0xA]
  2840. 00001DA0  4A46                     tst.w      D6
  2841. 00001DA2  6E02                     bgt        +0x4 /* 00001DA6 */
  2842. 00001DA4  7C01                     moveq.l    D6, 0x01
  2843. label00001DA6:
  2844. 00001DA6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2845. 00001DAA  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  2846. 00001DB0  3E06                     move.w     D7, D6
  2847. 00001DB2  601A                     bra        +0x1C /* 00001DCE */
  2848. label00001DB4:
  2849. 00001DB4  42A7                     clr.l      -[A7]
  2850. 00001DB6  3F07                     move.w     -[A7], D7
  2851. 00001DB8  4EBA FB0C                jsr        [PC - 0x4F4 /* 000018C6 */]
  2852. 00001DBC  205F                     movea.l    A0, [A7]+
  2853. 00001DBE  4A28 0006                tst.b      [A0 + 0x6]
  2854. 00001DC2  6606                     bne        +0x8 /* 00001DCA */
  2855. 00001DC4  3D47 000A                move.w     [A6 + 0xA], D7
  2856. 00001DC8  6030                     bra        +0x32 /* 00001DFA */
  2857. label00001DCA:
  2858. 00001DCA  5247                     addq.w     D7, 1
  2859. 00001DCC  6906                     bvs        +0x8 /* 00001DD4 */
  2860. label00001DCE:
  2861. 00001DCE  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2862. 00001DD2  6FE0                     ble        -0x1E /* 00001DB4 */
  2863. label00001DD4:
  2864. 00001DD4  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2865. 00001DD8  3E28 0002                move.w     D7, [A0 + 0x2]
  2866. 00001DDC  5247                     addq.w     D7, 1
  2867. 00001DDE  0C47 0200                cmpi.w     D7, 0x200
  2868. 00001DE2  6E0C                     bgt        +0xE /* 00001DF0 */
  2869. 00001DE4  3F07                     move.w     -[A7], D7
  2870. 00001DE6  4EBA FCF4                jsr        [PC - 0x30C /* 00001ADC */]
  2871. 00001DEA  3D47 000A                move.w     [A6 + 0xA], D7
  2872. 00001DEE  600A                     bra        +0xC /* 00001DFA */
  2873. label00001DF0:
  2874. 00001DF0  7001                     moveq.l    D0, 0x01
  2875. 00001DF2  B046                     cmp.w      D0, D6
  2876. 00001DF4  6C04                     bge        +0x6 /* 00001DFA */
  2877. 00001DF6  7C01                     moveq.l    D6, 0x01
  2878. 00001DF8  60AC                     bra        -0x52 /* 00001DA6 */
  2879. label00001DFA:
  2880. 00001DFA  4CDF 00C0                movem.l    D6,D7, [A7]+
  2881. 00001DFE  4E5E                     unlink     A6
  2882. 00001E00  205F                     movea.l    A0, [A7]+
  2883. 00001E02  544F                     addq.w     A7, 2
  2884. 00001E04  4ED0                     jmp        [A0]
  2885. 00001E06  4E56 0000                link       A6, 0
  2886. 00001E0A  102D F6BB                move.b     D0, [A5 - 0x945]
  2887. 00001E0E  670C                     beq        +0xE /* 00001E1C */
  2888. 00001E10  4267                     clr.w      -[A7]
  2889. 00001E12  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2890. 00001E16  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  2891. 00001E1A  6006                     bra        +0x8 /* 00001E22 */
  2892. label00001E1C:
  2893. 00001E1C  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  2894. label00001E22:
  2895. 00001E22  4E5E                     unlink     A6
  2896. 00001E24  4E75                     rts
  2897. fn00001E26:
  2898. 00001E26  4E56 FEF8                link       A6, -0x0108
  2899. 00001E2A  48E7 0700                movem.l    -[A7], D5,D6,D7
  2900. 00001E2E  4246                     clr.w      D6
  2901. 00001E30  206E 0008                movea.l    A0, [A6 + 0x8]
  2902. 00001E34  4245                     clr.w      D5
  2903. 00001E36  1A10                     move.b     D5, [A0]
  2904. 00001E38  3D45 FEF8                move.w     [A6 - 0x108], D5
  2905. 00001E3C  7E01                     moveq.l    D7, 0x01
  2906. 00001E3E  6016                     bra        +0x18 /* 00001E56 */
  2907. label00001E40:
  2908. 00001E40  206E 0008                movea.l    A0, [A6 + 0x8]
  2909. 00001E44  4240                     clr.w      D0
  2910. 00001E46  1030 7000                move.b     D0, [A0 + D7.w]
  2911. 00001E4A  723A                     moveq.l    D1, 0x3A
  2912. 00001E4C  B240                     cmp.w      D1, D0
  2913. 00001E4E  6602                     bne        +0x4 /* 00001E52 */
  2914. 00001E50  3C07                     move.w     D6, D7
  2915. label00001E52:
  2916. 00001E52  5247                     addq.w     D7, 1
  2917. 00001E54  6906                     bvs        +0x8 /* 00001E5C */
  2918. label00001E56:
  2919. 00001E56  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2920. 00001E5A  6FE4                     ble        -0x1A /* 00001E40 */
  2921. label00001E5C:
  2922. 00001E5C  206E 0008                movea.l    A0, [A6 + 0x8]
  2923. 00001E60  2F08                     move.l     -[A7], A0
  2924. 00001E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2925. 00001E66  3F3C 0001                move.w     -[A7], 0x1
  2926. 00001E6A  3F06                     move.w     -[A7], D6
  2927. 00001E6C  486E FEFA                pea.l      [A6 - 0x106]
  2928. 00001E70  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2929. 00001E74  205F                     movea.l    A0, [A7]+
  2930. 00001E76  43EE FEFA                lea.l      A1, [A6 - 0x106]
  2931. 00001E7A  703F                     moveq.l    D0, 0x3F
  2932. label00001E7C:
  2933. 00001E7C  20D9                     move.l     [A0]+, [A1]+
  2934. 00001E7E  51C8 FFFC                dbf        D0, -0x6 /* 00001E7C */
  2935. 00001E82  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2936. 00001E86  4E5E                     unlink     A6
  2937. 00001E88  2E9F                     move.l     [A7], [A7]+
  2938. 00001E8A  4E75                     rts
  2939. fn00001E8C:
  2940. 00001E8C  4E56 FEF8                link       A6, -0x0108
  2941. 00001E90  48E7 0700                movem.l    -[A7], D5,D6,D7
  2942. 00001E94  206E 0008                movea.l    A0, [A6 + 0x8]
  2943. 00001E98  4245                     clr.w      D5
  2944. 00001E9A  1A10                     move.b     D5, [A0]
  2945. 00001E9C  3C05                     move.w     D6, D5
  2946. 00001E9E  3D45 FEF8                move.w     [A6 - 0x108], D5
  2947. 00001EA2  7E01                     moveq.l    D7, 0x01
  2948. 00001EA4  6018                     bra        +0x1A /* 00001EBE */
  2949. label00001EA6:
  2950. 00001EA6  206E 0008                movea.l    A0, [A6 + 0x8]
  2951. 00001EAA  4240                     clr.w      D0
  2952. 00001EAC  1030 7000                move.b     D0, [A0 + D7.w]
  2953. 00001EB0  723A                     moveq.l    D1, 0x3A
  2954. 00001EB2  B240                     cmp.w      D1, D0
  2955. 00001EB4  6604                     bne        +0x6 /* 00001EBA */
  2956. 00001EB6  3C07                     move.w     D6, D7
  2957. 00001EB8  600A                     bra        +0xC /* 00001EC4 */
  2958. label00001EBA:
  2959. 00001EBA  5247                     addq.w     D7, 1
  2960. 00001EBC  6906                     bvs        +0x8 /* 00001EC4 */
  2961. label00001EBE:
  2962. 00001EBE  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2963. 00001EC2  6FE2                     ble        -0x1C /* 00001EA6 */
  2964. label00001EC4:
  2965. 00001EC4  206E 0008                movea.l    A0, [A6 + 0x8]
  2966. 00001EC8  2F08                     move.l     -[A7], A0
  2967. 00001ECA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2968. 00001ECE  3F3C 0001                move.w     -[A7], 0x1
  2969. 00001ED2  3F06                     move.w     -[A7], D6
  2970. 00001ED4  486E FEFA                pea.l      [A6 - 0x106]
  2971. 00001ED8  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2972. 00001EDC  205F                     movea.l    A0, [A7]+
  2973. 00001EDE  43EE FEFA                lea.l      A1, [A6 - 0x106]
  2974. 00001EE2  703F                     moveq.l    D0, 0x3F
  2975. label00001EE4:
  2976. 00001EE4  20D9                     move.l     [A0]+, [A1]+
  2977. 00001EE6  51C8 FFFC                dbf        D0, -0x6 /* 00001EE4 */
  2978. 00001EEA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2979. 00001EEE  4E5E                     unlink     A6
  2980. 00001EF0  2E9F                     move.l     [A7], [A7]+
  2981. 00001EF2  4E75                     rts
  2982. fn00001EF4:
  2983. 00001EF4  4E56 FFCC                link       A6, -0x0034
  2984. 00001EF8  7000                     moveq.l    D0, 0x00
  2985. 00001EFA  2D40 FFD8                move.l     [A6 - 0x28], D0
  2986. 00001EFE  2D40 FFDE                move.l     [A6 - 0x22], D0
  2987. 00001F02  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  2988. 00001F08  2D6E 0008 FFE8           move.l     [A6 - 0x18], [A6 + 0x8]
  2989. 00001F0E  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  2990. 00001F14  4267                     clr.w      -[A7]
  2991. 00001F16  486E FFCC                pea.l      [A6 - 0x34]
  2992. 00001F1A  4267                     clr.w      -[A7]
  2993. 00001F1C  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2994. 00001F20  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  2995. 00001F24  206E 000C                movea.l    A0, [A6 + 0xC]
  2996. 00001F28  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  2997. 00001F2C  4E5E                     unlink     A6
  2998. 00001F2E  205F                     movea.l    A0, [A7]+
  2999. 00001F30  DEFC 000E                add.w      A7, 0xE
  3000. 00001F34  4ED0                     jmp        [A0]
  3001. 00001F36  4E56 FD4A                link       A6, -0x02B6
  3002. 00001F3A  48E7 0300                movem.l    -[A7], D6,D7
  3003. 00001F3E  206E 000C                movea.l    A0, [A6 + 0xC]
  3004. 00001F42  43EE FF00                lea.l      A1, [A6 - 0x100]
  3005. 00001F46  703F                     moveq.l    D0, 0x3F
  3006. label00001F48:
  3007. 00001F48  22D8                     move.l     [A1]+, [A0]+
  3008. 00001F4A  51C8 FFFC                dbf        D0, -0x6 /* 00001F48 */
  3009. 00001F4E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3010. 00001F52  3D68 010C FE4E           move.w     [A6 - 0x1B2], [A0 + 0x10C]
  3011. 00001F58  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  3012. 00001F5E  4240                     clr.w      D0
  3013. 00001F60  102E FF00                move.b     D0, [A6 - 0x100]
  3014. 00001F64  7201                     moveq.l    D1, 0x01
  3015. 00001F66  B240                     cmp.w      D1, D0
  3016. 00001F68  6C00 00C4                bge        +0xC6 /* 0000202E */
  3017. 00001F6C  4240                     clr.w      D0
  3018. 00001F6E  102E FF01                move.b     D0, [A6 - 0xFF]
  3019. 00001F72  723A                     moveq.l    D1, 0x3A
  3020. 00001F74  B240                     cmp.w      D1, D0
  3021. 00001F76  6766                     beq        +0x68 /* 00001FDE */
  3022. 00001F78  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3023. 00001F7C  43EE FF00                lea.l      A1, [A6 - 0x100]
  3024. 00001F80  703F                     moveq.l    D0, 0x3F
  3025. label00001F82:
  3026. 00001F82  20D9                     move.l     [A0]+, [A1]+
  3027. 00001F84  51C8 FFFC                dbf        D0, -0x6 /* 00001F82 */
  3028. 00001F88  486E FD4A                pea.l      [A6 - 0x2B6]
  3029. 00001F8C  4EBA FEFE                jsr        [PC - 0x102 /* 00001E8C */]
  3030. 00001F90  7000                     moveq.l    D0, 0x00
  3031. 00001F92  2D40 FE92                move.l     [A6 - 0x16E], D0
  3032. 00001F96  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3033. 00001F9A  2D48 FE98                move.l     [A6 - 0x168], A0
  3034. 00001F9E  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  3035. 00001FA4  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  3036. 00001FAA  4267                     clr.w      -[A7]
  3037. 00001FAC  486E FE86                pea.l      [A6 - 0x17A]
  3038. 00001FB0  4267                     clr.w      -[A7]
  3039. 00001FB2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3040. 00001FB6  3E1F                     move.w     D7, [A7]+
  3041. 00001FB8  6674                     bne        +0x76 /* 0000202E */
  3042. 00001FBA  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  3043. 00001FC0  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3044. 00001FC4  7002                     moveq.l    D0, 0x02
  3045. 00001FC6  B086                     cmp.l      D0, D6
  3046. 00001FC8  57C0                     seq        D0
  3047. 00001FCA  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  3048. 00001FD0  57C1                     seq        D1
  3049. 00001FD2  8001                     or.b       D0, D1
  3050. 00001FD4  6708                     beq        +0xA /* 00001FDE */
  3051. 00001FD6  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  3052. 00001FDC  6050                     bra        +0x52 /* 0000202E */
  3053. label00001FDE:
  3054. 00001FDE  7000                     moveq.l    D0, 0x00
  3055. 00001FE0  2D40 FE92                move.l     [A6 - 0x16E], D0
  3056. 00001FE4  41EE FF00                lea.l      A0, [A6 - 0x100]
  3057. 00001FE8  2D48 FE98                move.l     [A6 - 0x168], A0
  3058. 00001FEC  3D6E FE4E FE9C           move.w     [A6 - 0x164], [A6 - 0x1B2]
  3059. 00001FF2  426E FEA2                clr.w      [A6 - 0x15E]
  3060. 00001FF6  7000                     moveq.l    D0, 0x00
  3061. 00001FF8  2D40 FEB6                move.l     [A6 - 0x14A], D0
  3062. 00001FFC  4267                     clr.w      -[A7]
  3063. 00001FFE  486E FE86                pea.l      [A6 - 0x17A]
  3064. 00002002  4267                     clr.w      -[A7]
  3065. 00002004  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3066. 00002008  3E1F                     move.w     D7, [A7]+
  3067. 0000200A  6622                     bne        +0x24 /* 0000202E */
  3068. 0000200C  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3069. 00002010  4267                     clr.w      -[A7]
  3070. 00002012  2F06                     move.l     -[A7], D6
  3071. 00002014  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  3072. 00002018  486E FE4E                pea.l      [A6 - 0x1B2]
  3073. 0000201C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3074. 00002020  4EBA FED2                jsr        [PC - 0x12E /* 00001EF4 */]
  3075. 00002024  3E1F                     move.w     D7, [A7]+
  3076. 00002026  6606                     bne        +0x8 /* 0000202E */
  3077. 00002028  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  3078. label0000202E:
  3079. 0000202E  4CDF 00C0                movem.l    D6,D7, [A7]+
  3080. 00002032  4E5E                     unlink     A6
  3081. 00002034  205F                     movea.l    A0, [A7]+
  3082. 00002036  504F                     addq.w     A7, 8
  3083. 00002038  4ED0                     jmp        [A0]
  3084. 0000203A  4E56 FD4A                link       A6, -0x02B6
  3085. 0000203E  48E7 0300                movem.l    -[A7], D6,D7
  3086. 00002042  206E 0008                movea.l    A0, [A6 + 0x8]
  3087. 00002046  43EE FF00                lea.l      A1, [A6 - 0x100]
  3088. 0000204A  703F                     moveq.l    D0, 0x3F
  3089. label0000204C:
  3090. 0000204C  22D8                     move.l     [A1]+, [A0]+
  3091. 0000204E  51C8 FFFC                dbf        D0, -0x6 /* 0000204C */
  3092. 00002052  426E 000C                clr.w      [A6 + 0xC]
  3093. 00002056  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3094. 0000205A  43EE FF00                lea.l      A1, [A6 - 0x100]
  3095. 0000205E  703F                     moveq.l    D0, 0x3F
  3096. label00002060:
  3097. 00002060  20D9                     move.l     [A0]+, [A1]+
  3098. 00002062  51C8 FFFC                dbf        D0, -0x6 /* 00002060 */
  3099. 00002066  486E FD4A                pea.l      [A6 - 0x2B6]
  3100. 0000206A  4EBA FE20                jsr        [PC - 0x1E0 /* 00001E8C */]
  3101. 0000206E  486E FF00                pea.l      [A6 - 0x100]
  3102. 00002072  4EBA FDB2                jsr        [PC - 0x24E /* 00001E26 */]
  3103. 00002076  7000                     moveq.l    D0, 0x00
  3104. 00002078  2D40 FE92                move.l     [A6 - 0x16E], D0
  3105. 0000207C  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3106. 00002080  2D48 FE98                move.l     [A6 - 0x168], A0
  3107. 00002084  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  3108. 0000208A  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  3109. 00002090  4267                     clr.w      -[A7]
  3110. 00002092  486E FE86                pea.l      [A6 - 0x17A]
  3111. 00002096  4267                     clr.w      -[A7]
  3112. 00002098  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3113. 0000209C  3E1F                     move.w     D7, [A7]+
  3114. 0000209E  6674                     bne        +0x76 /* 00002114 */
  3115. 000020A0  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  3116. 000020A6  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3117. 000020AA  7002                     moveq.l    D0, 0x02
  3118. 000020AC  B086                     cmp.l      D0, D6
  3119. 000020AE  57C0                     seq        D0
  3120. 000020B0  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  3121. 000020B6  57C1                     seq        D1
  3122. 000020B8  8001                     or.b       D0, D1
  3123. 000020BA  6708                     beq        +0xA /* 000020C4 */
  3124. 000020BC  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  3125. 000020C2  6050                     bra        +0x52 /* 00002114 */
  3126. label000020C4:
  3127. 000020C4  7000                     moveq.l    D0, 0x00
  3128. 000020C6  2D40 FE92                move.l     [A6 - 0x16E], D0
  3129. 000020CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  3130. 000020CE  2D48 FE98                move.l     [A6 - 0x168], A0
  3131. 000020D2  426E FE9C                clr.w      [A6 - 0x164]
  3132. 000020D6  426E FEA2                clr.w      [A6 - 0x15E]
  3133. 000020DA  7000                     moveq.l    D0, 0x00
  3134. 000020DC  2D40 FEB6                move.l     [A6 - 0x14A], D0
  3135. 000020E0  4267                     clr.w      -[A7]
  3136. 000020E2  486E FE86                pea.l      [A6 - 0x17A]
  3137. 000020E6  4267                     clr.w      -[A7]
  3138. 000020E8  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3139. 000020EC  3E1F                     move.w     D7, [A7]+
  3140. 000020EE  6624                     bne        +0x26 /* 00002114 */
  3141. 000020F0  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3142. 000020F4  4267                     clr.w      -[A7]
  3143. 000020F6  2F06                     move.l     -[A7], D6
  3144. 000020F8  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  3145. 000020FC  486E FE4E                pea.l      [A6 - 0x1B2]
  3146. 00002100  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3147. 00002106  4EBA FDEC                jsr        [PC - 0x214 /* 00001EF4 */]
  3148. 0000210A  3E1F                     move.w     D7, [A7]+
  3149. 0000210C  6606                     bne        +0x8 /* 00002114 */
  3150. 0000210E  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  3151. label00002114:
  3152. 00002114  4CDF 00C0                movem.l    D6,D7, [A7]+
  3153. 00002118  4E5E                     unlink     A6
  3154. 0000211A  2E9F                     move.l     [A7], [A7]+
  3155. 0000211C  4E75                     rts
  3156. fn0000211E:
  3157. 0000211E  4E56 FF00                link       A6, -0x0100
  3158. 00002122  206E 000C                movea.l    A0, [A6 + 0xC]
  3159. 00002126  43EE FF00                lea.l      A1, [A6 - 0x100]
  3160. 0000212A  703F                     moveq.l    D0, 0x3F
  3161. label0000212C:
  3162. 0000212C  22D8                     move.l     [A1]+, [A0]+
  3163. 0000212E  51C8 FFFC                dbf        D0, -0x6 /* 0000212C */
  3164. 00002132  4267                     clr.w      -[A7]
  3165. 00002134  486E FF00                pea.l      [A6 - 0x100]
  3166. 00002138  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3167. 0000213C  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  3168. 00002140  A9C4                     syscall    OpenRFPerm
  3169. 00002142  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3170. 00002146  4267                     clr.w      -[A7]
  3171. 00002148  A9AF                     syscall    ResError
  3172. 0000214A  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  3173. 0000214E  4E5E                     unlink     A6
  3174. 00002150  205F                     movea.l    A0, [A7]+
  3175. 00002152  504F                     addq.w     A7, 8
  3176. 00002154  4ED0                     jmp        [A0]
  3177. 00002156  4E56 FEF8                link       A6, -0x0108
  3178. 0000215A  48E7 0700                movem.l    -[A7], D5,D6,D7
  3179. 0000215E  4246                     clr.w      D6
  3180. 00002160  206E 0008                movea.l    A0, [A6 + 0x8]
  3181. 00002164  4245                     clr.w      D5
  3182. 00002166  1A10                     move.b     D5, [A0]
  3183. 00002168  3D45 FEF8                move.w     [A6 - 0x108], D5
  3184. 0000216C  7E01                     moveq.l    D7, 0x01
  3185. 0000216E  6016                     bra        +0x18 /* 00002186 */
  3186. label00002170:
  3187. 00002170  206E 0008                movea.l    A0, [A6 + 0x8]
  3188. 00002174  4240                     clr.w      D0
  3189. 00002176  1030 7000                move.b     D0, [A0 + D7.w]
  3190. 0000217A  723A                     moveq.l    D1, 0x3A
  3191. 0000217C  B240                     cmp.w      D1, D0
  3192. 0000217E  6602                     bne        +0x4 /* 00002182 */
  3193. 00002180  3C07                     move.w     D6, D7
  3194. label00002182:
  3195. 00002182  5247                     addq.w     D7, 1
  3196. 00002184  6906                     bvs        +0x8 /* 0000218C */
  3197. label00002186:
  3198. 00002186  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  3199. 0000218A  6FE4                     ble        -0x1A /* 00002170 */
  3200. label0000218C:
  3201. 0000218C  206E 0008                movea.l    A0, [A6 + 0x8]
  3202. 00002190  2F08                     move.l     -[A7], A0
  3203. 00002192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3204. 00002196  3006                     move.w     D0, D6
  3205. 00002198  5240                     addq.w     D0, 1
  3206. 0000219A  3F00                     move.w     -[A7], D0
  3207. 0000219C  3005                     move.w     D0, D5
  3208. 0000219E  9046                     sub.w      D0, D6
  3209. 000021A0  3F00                     move.w     -[A7], D0
  3210. 000021A2  486E FEFA                pea.l      [A6 - 0x106]
  3211. 000021A6  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3212. 000021AA  205F                     movea.l    A0, [A7]+
  3213. 000021AC  43EE FEFA                lea.l      A1, [A6 - 0x106]
  3214. 000021B0  703F                     moveq.l    D0, 0x3F
  3215. label000021B2:
  3216. 000021B2  20D9                     move.l     [A0]+, [A1]+
  3217. 000021B4  51C8 FFFC                dbf        D0, -0x6 /* 000021B2 */
  3218. 000021B8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3219. 000021BC  4E5E                     unlink     A6
  3220. 000021BE  2E9F                     move.l     [A7], [A7]+
  3221. 000021C0  4E75                     rts
  3222. fn000021C2:
  3223. 000021C2  4E56 FD92                link       A6, -0x026E
  3224. 000021C6  2F07                     move.l     -[A7], D7
  3225. 000021C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3226. 000021CC  4210                     clr.b      [A0]
  3227. 000021CE  7000                     moveq.l    D0, 0x00
  3228. 000021D0  2D40 FEF8                move.l     [A6 - 0x108], D0
  3229. label000021D4:
  3230. 000021D4  7000                     moveq.l    D0, 0x00
  3231. 000021D6  2D40 FEA0                move.l     [A6 - 0x160], D0
  3232. 000021DA  422E FF00                clr.b      [A6 - 0x100]
  3233. 000021DE  41EE FF00                lea.l      A0, [A6 - 0x100]
  3234. 000021E2  2D48 FEA6                move.l     [A6 - 0x15A], A0
  3235. 000021E6  3D6E 000C FEAA           move.w     [A6 - 0x156], [A6 + 0xC]
  3236. 000021EC  3D7C FFFF FEB0           move.w     [A6 - 0x150], 0xFFFF
  3237. 000021F2  2D6E FEF8 FEC4           move.l     [A6 - 0x13C], [A6 - 0x108]
  3238. 000021F8  4267                     clr.w      -[A7]
  3239. 000021FA  486E FE94                pea.l      [A6 - 0x16C]
  3240. 000021FE  4267                     clr.w      -[A7]
  3241. 00002200  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3242. 00002204  3E1F                     move.w     D7, [A7]+
  3243. 00002206  662C                     bne        +0x2E /* 00002234 */
  3244. 00002208  206E 0008                movea.l    A0, [A6 + 0x8]
  3245. 0000220C  2F08                     move.l     -[A7], A0
  3246. 0000220E  486E FF00                pea.l      [A6 - 0x100]
  3247. 00002212  487A 002E                pea.l      [PC + 0x2E /* 00002242, value 0x13A4E56 */]
  3248. 00002216  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3249. 0000221A  486E FD92                pea.l      [A6 - 0x26E]
  3250. 0000221E  3F3C 0003                move.w     -[A7], 0x3
  3251. 00002222  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3252. 00002226  205F                     movea.l    A0, [A7]+
  3253. 00002228  43EE FD92                lea.l      A1, [A6 - 0x26E]
  3254. 0000222C  703F                     moveq.l    D0, 0x3F
  3255. label0000222E:
  3256. 0000222E  20D9                     move.l     [A0]+, [A1]+
  3257. 00002230  51C8 FFFC                dbf        D0, -0x6 /* 0000222E */
  3258. label00002234:
  3259. 00002234  4A47                     tst.w      D7
  3260. 00002236  679C                     beq        -0x62 /* 000021D4 */
  3261. 00002238  2E1F                     move.l     D7, [A7]+
  3262. 0000223A  4E5E                     unlink     A6
  3263. 0000223C  205F                     movea.l    A0, [A7]+
  3264. 0000223E  5C4F                     addq.w     A7, 6
  3265. 00002240  4ED0                     jmp        [A0]
  3266. 00002242  013A 4E56                btst       [PC + 0x4E56 /* 0000709A, cstring ""<EOF> */], D0
  3267. // begin alternate branch 00002244-0000224A
  3268. fn00002244:
  3269. 00002244  4E56 FEAE                link       A6, -0x0152
  3270. 00002248  7000                     moveq.l    D0, 0x00
  3271. // end alternate branch 00002244-0000224A
  3272. fn00002244: // (misaligned)
  3273. 00002246  FEAE 7000                .extension 0xEAE <<F/2-3/7>> // unimplemented
  3274. 0000224A  2D40 FFBC                move.l     [A6 - 0x44], D0
  3275. 0000224E  206E 0008                movea.l    A0, [A6 + 0x8]
  3276. 00002252  4210                     clr.b      [A0]
  3277. 00002254  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3278. 0000225A  3D6E 000C FFC6           move.w     [A6 - 0x3A], [A6 + 0xC]
  3279. 00002260  426E FFCC                clr.w      [A6 - 0x34]
  3280. 00002264  4267                     clr.w      -[A7]
  3281. 00002266  486E FFB0                pea.l      [A6 - 0x50]
  3282. 0000226A  4267                     clr.w      -[A7]
  3283. 0000226C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3284. 00002270  3D5F FFAE                move.w     [A6 - 0x52], [A7]+
  3285. 00002274  6628                     bne        +0x2A /* 0000229E */
  3286. 00002276  206E 0008                movea.l    A0, [A6 + 0x8]
  3287. 0000227A  2F08                     move.l     -[A7], A0
  3288. 0000227C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3289. 00002280  487A 0024                pea.l      [PC + 0x24 /* 000022A6, value 0x13A4E56 */]
  3290. 00002284  486E FEAE                pea.l      [A6 - 0x152]
  3291. 00002288  3F3C 0002                move.w     -[A7], 0x2
  3292. 0000228C  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3293. 00002290  205F                     movea.l    A0, [A7]+
  3294. 00002292  43EE FEAE                lea.l      A1, [A6 - 0x152]
  3295. 00002296  703F                     moveq.l    D0, 0x3F
  3296. label00002298:
  3297. 00002298  20D9                     move.l     [A0]+, [A1]+
  3298. 0000229A  51C8 FFFC                dbf        D0, -0x6 /* 00002298 */
  3299. label0000229E:
  3300. 0000229E  4E5E                     unlink     A6
  3301. 000022A0  205F                     movea.l    A0, [A7]+
  3302. 000022A2  5C4F                     addq.w     A7, 6
  3303. 000022A4  4ED0                     jmp        [A0]
  3304. 000022A6  013A 4E56                btst       [PC + 0x4E56 /* 000070FE, cstring ""<EOF> */], D0
  3305. 000022AA  FE84 7000                .extension 0xE84 <<F/2-3/7>> // unimplemented
  3306. 000022AE  2D40 FF92                move.l     [A6 - 0x6E], D0
  3307. 000022B2  2D40 FF98                move.l     [A6 - 0x68], D0
  3308. 000022B6  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  3309. 000022BC  426E FFA2                clr.w      [A6 - 0x5E]
  3310. 000022C0  4267                     clr.w      -[A7]
  3311. 000022C2  486E FF86                pea.l      [A6 - 0x7A]
  3312. 000022C6  4267                     clr.w      -[A7]
  3313. 000022C8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3314. 000022CC  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  3315. 000022D0  0C6E D2D7 FFC6           cmpi.w     [A6 - 0x3A], 0xD2D7
  3316. 000022D6  660E                     bne        +0x10 /* 000022E6 */
  3317. 000022D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3318. 000022DC  486E FE84                pea.l      [A6 - 0x17C]
  3319. 000022E0  4EBA FF62                jsr        [PC - 0x9E /* 00002244 */]
  3320. 000022E4  600C                     bra        +0xE /* 000022F2 */
  3321. label000022E6:
  3322. 000022E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3323. 000022EA  486E FE84                pea.l      [A6 - 0x17C]
  3324. 000022EE  4EBA FED2                jsr        [PC - 0x12E /* 000021C2 */]
  3325. label000022F2:
  3326. 000022F2  206E 000A                movea.l    A0, [A6 + 0xA]
  3327. 000022F6  43EE FE84                lea.l      A1, [A6 - 0x17C]
  3328. 000022FA  703F                     moveq.l    D0, 0x3F
  3329. label000022FC:
  3330. 000022FC  20D9                     move.l     [A0]+, [A1]+
  3331. 000022FE  51C8 FFFC                dbf        D0, -0x6 /* 000022FC */
  3332. 00002302  4E5E                     unlink     A6
  3333. 00002304  205F                     movea.l    A0, [A7]+
  3334. 00002306  544F                     addq.w     A7, 2
  3335. 00002308  4ED0                     jmp        [A0]
  3336. fn0000230A:
  3337. 0000230A  4E56 FFF4                link       A6, -0x000C
  3338. 0000230E  206E 0008                movea.l    A0, [A6 + 0x8]
  3339. 00002312  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3340. 00002316  22D8                     move.l     [A1]+, [A0]+
  3341. 00002318  22D8                     move.l     [A1]+, [A0]+
  3342. 0000231A  486E FFF4                pea.l      [A6 - 0xC]
  3343. 0000231E  A874                     syscall    GetPort
  3344. 00002320  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3345. 00002324  A873                     syscall    SetPort
  3346. 00002326  486E FFF8                pea.l      [A6 - 0x8]
  3347. 0000232A  A870                     syscall    LocalToGlobal
  3348. 0000232C  486E FFFC                pea.l      [A6 - 0x4]
  3349. 00002330  A870                     syscall    LocalToGlobal
  3350. 00002332  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3351. 00002336  A873                     syscall    SetPort
  3352. 00002338  206E 0010                movea.l    A0, [A6 + 0x10]
  3353. 0000233C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3354. 00002340  20D9                     move.l     [A0]+, [A1]+
  3355. 00002342  20D9                     move.l     [A0]+, [A1]+
  3356. 00002344  4E5E                     unlink     A6
  3357. 00002346  205F                     movea.l    A0, [A7]+
  3358. 00002348  504F                     addq.w     A7, 8
  3359. 0000234A  4ED0                     jmp        [A0]
  3360. fn0000234C:
  3361. 0000234C  4E56 FFF8                link       A6, -0x0008
  3362. 00002350  206E 0008                movea.l    A0, [A6 + 0x8]
  3363. 00002354  2F08                     move.l     -[A7], A0
  3364. 00002356  486E FFF8                pea.l      [A6 - 0x8]
  3365. 0000235A  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  3366. 0000235E  226D F6FC                movea.l    A1, [A5 - 0x904]
  3367. 00002362  4869 0010                pea.l      [A1 + 0x10]
  3368. 00002366  4EBA FFA2                jsr        [PC - 0x5E /* 0000230A */]
  3369. 0000236A  201F                     move.l     D0, [A7]+
  3370. 0000236C  205F                     movea.l    A0, [A7]+
  3371. 0000236E  2240                     movea.l    A1, D0
  3372. 00002370  20D9                     move.l     [A0]+, [A1]+
  3373. 00002372  20D9                     move.l     [A0]+, [A1]+
  3374. 00002374  4E5E                     unlink     A6
  3375. 00002376  4E75                     rts
  3376. fn00002378:
  3377. 00002378  4E56 FFEC                link       A6, -0x0014
  3378. 0000237C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3379. 00002380  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3380. 00002384  43ED FF88                lea.l      A1, [A5 - 0x78]
  3381. 00002388  20D9                     move.l     [A0]+, [A1]+
  3382. 0000238A  20D9                     move.l     [A0]+, [A1]+
  3383. 0000238C  102D F6BB                move.b     D0, [A5 - 0x945]
  3384. 00002390  671C                     beq        +0x1E /* 000023AE */
  3385. 00002392  42A7                     clr.l      -[A7]
  3386. 00002394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3387. 00002398  AA27                     syscall    GetMaxDevice
  3388. 0000239A  285F                     movea.l    A4, [A7]+
  3389. 0000239C  200C                     move.l     D0, A4
  3390. 0000239E  670E                     beq        +0x10 /* 000023AE */
  3391. 000023A0  2054                     movea.l    A0, [A4]
  3392. 000023A2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3393. 000023A6  41E8 0022                lea.l      A0, [A0 + 0x22]
  3394. 000023AA  22D8                     move.l     [A1]+, [A0]+
  3395. 000023AC  22D8                     move.l     [A1]+, [A0]+
  3396. label000023AE:
  3397. 000023AE  4267                     clr.w      -[A7]
  3398. 000023B0  486E FFF8                pea.l      [A6 - 0x8]
  3399. 000023B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3400. 000023B8  A8A6                     syscall    EqualRect
  3401. 000023BA  101F                     move.b     D0, [A7]+
  3402. 000023BC  6676                     bne        +0x78 /* 00002434 */
  3403. 000023BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3404. 000023C2  2248                     movea.l    A1, A0
  3405. 000023C4  3E28 0006                move.w     D7, [A0 + 0x6]
  3406. 000023C8  9E69 0002                sub.w      D7, [A1 + 0x2]
  3407. 000023CC  3A2E FFFE                move.w     D5, [A6 - 0x2]
  3408. 000023D0  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  3409. 000023D4  BA47                     cmp.w      D5, D7
  3410. 000023D6  6D24                     blt        +0x26 /* 000023FC */
  3411. 000023D8  3005                     move.w     D0, D5
  3412. 000023DA  9047                     sub.w      D0, D7
  3413. 000023DC  48C0                     ext.l      D0
  3414. 000023DE  81FC 0002                divs.w     D0, 0x2
  3415. 000023E2  D06E FFFA                add.w      D0, [A6 - 0x6]
  3416. 000023E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3417. 000023EA  3140 0002                move.w     [A0 + 0x2], D0
  3418. 000023EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3419. 000023F2  3007                     move.w     D0, D7
  3420. 000023F4  D068 0002                add.w      D0, [A0 + 0x2]
  3421. 000023F8  3140 0006                move.w     [A0 + 0x6], D0
  3422. label000023FC:
  3423. 000023FC  206E 0008                movea.l    A0, [A6 + 0x8]
  3424. 00002400  2248                     movea.l    A1, A0
  3425. 00002402  3C28 0004                move.w     D6, [A0 + 0x4]
  3426. 00002406  9C51                     sub.w      D6, [A1]
  3427. 00002408  382E FFFC                move.w     D4, [A6 - 0x4]
  3428. 0000240C  986E FFF8                sub.w      D4, [A6 - 0x8]
  3429. 00002410  B846                     cmp.w      D4, D6
  3430. 00002412  6D20                     blt        +0x22 /* 00002434 */
  3431. 00002414  3004                     move.w     D0, D4
  3432. 00002416  9046                     sub.w      D0, D6
  3433. 00002418  48C0                     ext.l      D0
  3434. 0000241A  81FC 0002                divs.w     D0, 0x2
  3435. 0000241E  D06E FFF8                add.w      D0, [A6 - 0x8]
  3436. 00002422  206E 0008                movea.l    A0, [A6 + 0x8]
  3437. 00002426  3080                     move.w     [A0], D0
  3438. 00002428  206E 0008                movea.l    A0, [A6 + 0x8]
  3439. 0000242C  3006                     move.w     D0, D6
  3440. 0000242E  D050                     add.w      D0, [A0]
  3441. 00002430  3140 0004                move.w     [A0 + 0x4], D0
  3442. label00002434:
  3443. 00002434  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3444. 00002438  4E5E                     unlink     A6
  3445. 0000243A  2E9F                     move.l     [A7], [A7]+
  3446. 0000243C  4E75                     rts
  3447. fn0000243E:
  3448. 0000243E  4E56 FFEA                link       A6, -0x0016
  3449. 00002442  206E 000C                movea.l    A0, [A6 + 0xC]
  3450. 00002446  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3451. 0000244A  22D8                     move.l     [A1]+, [A0]+
  3452. 0000244C  22D8                     move.l     [A1]+, [A0]+
  3453. 0000244E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3454. 00002452  43ED FF88                lea.l      A1, [A5 - 0x78]
  3455. 00002456  20D9                     move.l     [A0]+, [A1]+
  3456. 00002458  20D9                     move.l     [A0]+, [A1]+
  3457. 0000245A  4267                     clr.w      -[A7]
  3458. 0000245C  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  3459. 00002460  301F                     move.w     D0, [A7]+
  3460. 00002462  D16E FFEA                add.w      [A6 - 0x16], D0
  3461. 00002466  206E 0008                movea.l    A0, [A6 + 0x8]
  3462. 0000246A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3463. 0000246E  20D9                     move.l     [A0]+, [A1]+
  3464. 00002470  20D9                     move.l     [A0]+, [A1]+
  3465. 00002472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3466. 00002476  486E FFEA                pea.l      [A6 - 0x16]
  3467. 0000247A  486E FFF2                pea.l      [A6 - 0xE]
  3468. 0000247E  4EBA 033A                jsr        [PC + 0x33A /* 000027BA */]
  3469. 00002482  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3470. 00002486  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3471. 0000248A  A8A8                     syscall    OffsetRect
  3472. 0000248C  4E5E                     unlink     A6
  3473. 0000248E  205F                     movea.l    A0, [A7]+
  3474. 00002490  504F                     addq.w     A7, 8
  3475. 00002492  4ED0                     jmp        [A0]
  3476. fn00002494:
  3477. 00002494  4E56 FFEC                link       A6, -0x0014
  3478. 00002498  2F0C                     move.l     -[A7], A4
  3479. 0000249A  42A7                     clr.l      -[A7]
  3480. 0000249C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3481. 000024A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3482. 000024A6  A9A0                     syscall    GetResource
  3483. 000024A8  285F                     movea.l    A4, [A7]+
  3484. 000024AA  2054                     movea.l    A0, [A4]
  3485. 000024AC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3486. 000024B0  22D8                     move.l     [A1]+, [A0]+
  3487. 000024B2  22D8                     move.l     [A1]+, [A0]+
  3488. 000024B4  486E FFEC                pea.l      [A6 - 0x14]
  3489. 000024B8  486E FFF4                pea.l      [A6 - 0xC]
  3490. 000024BC  4EBA FF80                jsr        [PC - 0x80 /* 0000243E */]
  3491. 000024C0  2054                     movea.l    A0, [A4]
  3492. 000024C2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3493. 000024C6  20D9                     move.l     [A0]+, [A1]+
  3494. 000024C8  20D9                     move.l     [A0]+, [A1]+
  3495. 000024CA  4EBA F2B6                jsr        [PC - 0xD4A /* 00001782 */]
  3496. 000024CE  4267                     clr.w      -[A7]
  3497. 000024D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3498. 000024D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3499. 000024D8  A985                     syscall    Alert
  3500. 000024DA  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3501. 000024DE  285F                     movea.l    A4, [A7]+
  3502. 000024E0  4E5E                     unlink     A6
  3503. 000024E2  205F                     movea.l    A0, [A7]+
  3504. 000024E4  5C4F                     addq.w     A7, 6
  3505. 000024E6  4ED0                     jmp        [A0]
  3506. 000024E8  4E56 FDFE                link       A6, -0x0202
  3507. 000024EC  4EBA F294                jsr        [PC - 0xD6C /* 00001782 */]
  3508. 000024F0  486E FF00                pea.l      [A6 - 0x100]
  3509. 000024F4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3510. 000024F8  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3511. 000024FC  4A6E 0008                tst.w      [A6 + 0x8]
  3512. 00002500  6712                     beq        +0x14 /* 00002514 */
  3513. 00002502  302E 0008                move.w     D0, [A6 + 0x8]
  3514. 00002506  48C0                     ext.l      D0
  3515. 00002508  2F00                     move.l     -[A7], D0
  3516. 0000250A  486E FE00                pea.l      [A6 - 0x200]
  3517. 0000250E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3518. 00002512  6004                     bra        +0x6 /* 00002518 */
  3519. label00002514:
  3520. 00002514  422E FE00                clr.b      [A6 - 0x200]
  3521. label00002518:
  3522. 00002518  486E FF00                pea.l      [A6 - 0x100]
  3523. 0000251C  486E FE00                pea.l      [A6 - 0x200]
  3524. 00002520  487A 0022                pea.l      [PC + 0x22 /* 00002544, value 0x4E56 'NV', cstring "" */]
  3525. 00002524  487A 001E                pea.l      [PC + 0x1E /* 00002544, value 0x4E56 'NV', cstring "" */]
  3526. 00002528  4EBA 079C                jsr        [PC + 0x79C /* 00002CC6 */]
  3527. 0000252C  2F3C 01CC 0000           move.l     -[A7], 0x1CC0000
  3528. 00002532  42A7                     clr.l      -[A7]
  3529. 00002534  4EBA FF5E                jsr        [PC - 0xA2 /* 00002494 */]
  3530. 00002538  3D5F FDFE                move.w     [A6 - 0x202], [A7]+
  3531. 0000253C  4E5E                     unlink     A6
  3532. 0000253E  205F                     movea.l    A0, [A7]+
  3533. 00002540  5C4F                     addq.w     A7, 6
  3534. 00002542  4ED0                     jmp        [A0]
  3535. 00002544  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3536. 00002548  0000 422D                ori.b      D0, 0x2D /* '-' */
  3537. 0000254C  F269 4EAD                .extension 0x269 <<F/1/1>>, 0x4EAD // unimplemented
  3538. 00002550  0082 1B7C 0001           ori.l      D2, 0x1B7C0001
  3539. 00002556  F6BA 4EBA                .extension 0x6BA <<F/2-3/3>> // unimplemented
  3540. 0000255A  F170                     .extension 0x170 <<F/4-5/0>> // unimplemented
  3541. 0000255C  4E5E                     unlink     A6
  3542. 0000255E  4E75                     rts
  3543. 00002560  4E56 0000                link       A6, 0
  3544. 00002564  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3545. 00002568  422D F6BA                clr.b      [A5 - 0x946]
  3546. 0000256C  422D F269                clr.b      [A5 - 0xD97]
  3547. 00002570  4E5E                     unlink     A6
  3548. 00002572  4E75                     rts
  3549. 00002574  4E56 FEF8                link       A6, -0x0108
  3550. 00002578  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3551. 0000257C  282E 000A                move.l     D4, [A6 + 0xA]
  3552. 00002580  3A2E 0008                move.w     D5, [A6 + 0x8]
  3553. 00002584  422E FF00                clr.b      [A6 - 0x100]
  3554. 00002588  2F04                     move.l     -[A7], D4
  3555. 0000258A  205F                     movea.l    A0, [A7]+
  3556. 0000258C  A029                     syscall    HLock
  3557. 0000258E  2044                     movea.l    A0, D4
  3558. 00002590  2850                     movea.l    A4, [A0]
  3559. 00002592  3005                     move.w     D0, D5
  3560. 00002594  5240                     addq.w     D0, 1
  3561. 00002596  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  3562. 0000259A  6E6E                     bgt        +0x70 /* 0000260A */
  3563. 0000259C  3005                     move.w     D0, D5
  3564. 0000259E  D040                     add.w      D0, D0
  3565. 000025A0  3C34 0060                move.w     D6, [A4 + D0.w + 0x60]
  3566. 000025A4  3005                     move.w     D0, D5
  3567. 000025A6  5240                     addq.w     D0, 1
  3568. 000025A8  D040                     add.w      D0, D0
  3569. 000025AA  3206                     move.w     D1, D6
  3570. 000025AC  5241                     addq.w     D1, 1
  3571. 000025AE  3E34 0060                move.w     D7, [A4 + D0.w + 0x60]
  3572. 000025B2  9E41                     sub.w      D7, D1
  3573. 000025B4  3005                     move.w     D0, D5
  3574. 000025B6  5240                     addq.w     D0, 1
  3575. 000025B8  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  3576. 000025BC  661C                     bne        +0x1E /* 000025DA */
  3577. 000025BE  206C 003E                movea.l    A0, [A4 + 0x3E]
  3578. 000025C2  302C 003C                move.w     D0, [A4 + 0x3C]
  3579. 000025C6  48C0                     ext.l      D0
  3580. 000025C8  D090                     add.l      D0, [A0]
  3581. 000025CA  2640                     movea.l    A3, D0
  3582. 000025CC  97FC 0000 0001           sub.l      A3, 0x1
  3583. 000025D2  700D                     moveq.l    D0, 0x0D
  3584. 000025D4  B013                     cmp.b      D0, [A3]
  3585. 000025D6  6702                     beq        +0x4 /* 000025DA */
  3586. 000025D8  5247                     addq.w     D7, 1
  3587. label000025DA:
  3588. 000025DA  0C47 00FF                cmpi.w     D7, 0xFF
  3589. 000025DE  6F04                     ble        +0x6 /* 000025E4 */
  3590. 000025E0  3E3C 00FF                move.w     D7, 0xFF
  3591. label000025E4:
  3592. 000025E4  3006                     move.w     D0, D6
  3593. 000025E6  48C0                     ext.l      D0
  3594. 000025E8  206C 003E                movea.l    A0, [A4 + 0x3E]
  3595. 000025EC  2210                     move.l     D1, [A0]
  3596. 000025EE  D280                     add.l      D1, D0
  3597. 000025F0  2F01                     move.l     -[A7], D1
  3598. 000025F2  41EE FF00                lea.l      A0, [A6 - 0x100]
  3599. 000025F6  2008                     move.l     D0, A0
  3600. 000025F8  5280                     addq.l     D0, 1
  3601. 000025FA  2F00                     move.l     -[A7], D0
  3602. 000025FC  3007                     move.w     D0, D7
  3603. 000025FE  48C0                     ext.l      D0
  3604. 00002600  2F00                     move.l     -[A7], D0
  3605. 00002602  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3606. 00002606  1D47 FF00                move.b     [A6 - 0x100], D7
  3607. label0000260A:
  3608. 0000260A  2F04                     move.l     -[A7], D4
  3609. 0000260C  205F                     movea.l    A0, [A7]+
  3610. 0000260E  A02A                     syscall    HUnlock
  3611. 00002610  206E 000E                movea.l    A0, [A6 + 0xE]
  3612. 00002614  43EE FF00                lea.l      A1, [A6 - 0x100]
  3613. 00002618  703F                     moveq.l    D0, 0x3F
  3614. label0000261A:
  3615. 0000261A  20D9                     move.l     [A0]+, [A1]+
  3616. 0000261C  51C8 FFFC                dbf        D0, -0x6 /* 0000261A */
  3617. 00002620  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3618. 00002624  4E5E                     unlink     A6
  3619. 00002626  205F                     movea.l    A0, [A7]+
  3620. 00002628  5C4F                     addq.w     A7, 6
  3621. 0000262A  4ED0                     jmp        [A0]
  3622. 0000262C  4E56 FFFC                link       A6, -0x0004
  3623. 00002630  48E7 0300                movem.l    -[A7], D6,D7
  3624. 00002634  206E 0008                movea.l    A0, [A6 + 0x8]
  3625. 00002638  4246                     clr.w      D6
  3626. 0000263A  1C10                     move.b     D6, [A0]
  3627. 0000263C  4A46                     tst.w      D6
  3628. 0000263E  6F00 0098                ble        +0x9A /* 000026D8 */
  3629. 00002642  206E 0008                movea.l    A0, [A6 + 0x8]
  3630. 00002646  4240                     clr.w      D0
  3631. 00002648  1028 0001                move.b     D0, [A0 + 0x1]
  3632. 0000264C  7220                     moveq.l    D1, 0x20
  3633. 0000264E  B240                     cmp.w      D1, D0
  3634. 00002650  663C                     bne        +0x3E /* 0000268E */
  3635. 00002652  7E01                     moveq.l    D7, 0x01
  3636. label00002654:
  3637. 00002654  3007                     move.w     D0, D7
  3638. 00002656  5240                     addq.w     D0, 1
  3639. 00002658  BC40                     cmp.w      D6, D0
  3640. 0000265A  5CC0                     sge        D0
  3641. 0000265C  206E 0008                movea.l    A0, [A6 + 0x8]
  3642. 00002660  3207                     move.w     D1, D7
  3643. 00002662  5241                     addq.w     D1, 1
  3644. 00002664  4242                     clr.w      D2
  3645. 00002666  1430 1000                move.b     D2, [A0 + D1.w]
  3646. 0000266A  7220                     moveq.l    D1, 0x20
  3647. 0000266C  B242                     cmp.w      D1, D2
  3648. 0000266E  57C1                     seq        D1
  3649. 00002670  C001                     and.b      D0, D1
  3650. 00002672  6704                     beq        +0x6 /* 00002678 */
  3651. 00002674  5247                     addq.w     D7, 1
  3652. 00002676  60DC                     bra        -0x22 /* 00002654 */
  3653. label00002678:
  3654. 00002678  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3655. 0000267C  3F3C 0001                move.w     -[A7], 0x1
  3656. 00002680  3F07                     move.w     -[A7], D7
  3657. 00002682  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3658. 00002686  206E 0008                movea.l    A0, [A6 + 0x8]
  3659. 0000268A  4246                     clr.w      D6
  3660. 0000268C  1C10                     move.b     D6, [A0]
  3661. label0000268E:
  3662. 0000268E  206E 0008                movea.l    A0, [A6 + 0x8]
  3663. 00002692  4240                     clr.w      D0
  3664. 00002694  1030 6000                move.b     D0, [A0 + D6.w]
  3665. 00002698  7220                     moveq.l    D1, 0x20
  3666. 0000269A  B240                     cmp.w      D1, D0
  3667. 0000269C  663A                     bne        +0x3C /* 000026D8 */
  3668. 0000269E  7E01                     moveq.l    D7, 0x01
  3669. label000026A0:
  3670. 000026A0  3006                     move.w     D0, D6
  3671. 000026A2  9047                     sub.w      D0, D7
  3672. 000026A4  7201                     moveq.l    D1, 0x01
  3673. 000026A6  B240                     cmp.w      D1, D0
  3674. 000026A8  5FC0                     sle        D0
  3675. 000026AA  206E 0008                movea.l    A0, [A6 + 0x8]
  3676. 000026AE  3206                     move.w     D1, D6
  3677. 000026B0  9247                     sub.w      D1, D7
  3678. 000026B2  4242                     clr.w      D2
  3679. 000026B4  1430 1000                move.b     D2, [A0 + D1.w]
  3680. 000026B8  7220                     moveq.l    D1, 0x20
  3681. 000026BA  B242                     cmp.w      D1, D2
  3682. 000026BC  57C1                     seq        D1
  3683. 000026BE  C001                     and.b      D0, D1
  3684. 000026C0  6704                     beq        +0x6 /* 000026C6 */
  3685. 000026C2  5247                     addq.w     D7, 1
  3686. 000026C4  60DA                     bra        -0x24 /* 000026A0 */
  3687. label000026C6:
  3688. 000026C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3689. 000026CA  3006                     move.w     D0, D6
  3690. 000026CC  9047                     sub.w      D0, D7
  3691. 000026CE  5240                     addq.w     D0, 1
  3692. 000026D0  3F00                     move.w     -[A7], D0
  3693. 000026D2  3F07                     move.w     -[A7], D7
  3694. 000026D4  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3695. label000026D8:
  3696. 000026D8  4CDF 00C0                movem.l    D6,D7, [A7]+
  3697. 000026DC  4E5E                     unlink     A6
  3698. 000026DE  2E9F                     move.l     [A7], [A7]+
  3699. 000026E0  4E75                     rts
  3700. 000026E2  4E56 0000                link       A6, 0
  3701. 000026E6  1F3C 0001                move.b     -[A7], 0x1
  3702. 000026EA  4EBA EE46                jsr        [PC - 0x11BA /* 00001532 */]
  3703. 000026EE  302E 0008                move.w     D0, [A6 + 0x8]
  3704. 000026F2  670A                     beq        +0xC /* 000026FE */
  3705. 000026F4  5340                     subq.w     D0, 1
  3706. 000026F6  670C                     beq        +0xE /* 00002704 */
  3707. 000026F8  5340                     subq.w     D0, 1
  3708. 000026FA  6708                     beq        +0xA /* 00002704 */
  3709. 000026FC  600C                     bra        +0xE /* 0000270A */
  3710. label000026FE:
  3711. 000026FE  4EBA EE16                jsr        [PC - 0x11EA /* 00001516 */]
  3712. 00002702  6006                     bra        +0x8 /* 0000270A */
  3713. label00002704:
  3714. 00002704  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3715. 00002708  A895                     syscall    ShutDown
  3716. label0000270A:
  3717. 0000270A  4E5E                     unlink     A6
  3718. 0000270C  205F                     movea.l    A0, [A7]+
  3719. 0000270E  544F                     addq.w     A7, 2
  3720. 00002710  4ED0                     jmp        [A0]
  3721. fn00002712:
  3722. 00002712  4E56 0000                link       A6, 0
  3723. 00002716  4A6D F498                tst.w      [A5 - 0xB68]
  3724. 0000271A  56C0                     sne        D0
  3725. 0000271C  4400                     neg.b      D0
  3726. 0000271E  1D40 0008                move.b     [A6 + 0x8], D0
  3727. 00002722  4E5E                     unlink     A6
  3728. 00002724  4E75                     rts
  3729. 00002726  4E56 FFFC                link       A6, -0x0004
  3730. 0000272A  202E 0008                move.l     D0, [A6 + 0x8]
  3731. 0000272E  D0BC 0000 1388           add.l      D0, 0x1388
  3732. 00002734  2B40 F494                move.l     [A5 - 0xB6C], D0
  3733. 00002738  42A7                     clr.l      -[A7]
  3734. 0000273A  2F2D F494                move.l     -[A7], [A5 - 0xB6C]
  3735. 0000273E  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3736. 00002742  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3737. 00002746  4267                     clr.w      -[A7]
  3738. 00002748  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3739. 0000274C  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  3740. 00002750  57C0                     seq        D0
  3741. 00002752  4400                     neg.b      D0
  3742. 00002754  1D40 000C                move.b     [A6 + 0xC], D0
  3743. 00002758  486E FFFC                pea.l      [A6 - 0x4]
  3744. 0000275C  4EBA F0C6                jsr        [PC - 0xF3A /* 00001824 */]
  3745. 00002760  4E5E                     unlink     A6
  3746. 00002762  2E9F                     move.l     [A7], [A7]+
  3747. 00002764  4E75                     rts
  3748. 00002766  4E56 FFF8                link       A6, -0x0008
  3749. 0000276A  2F07                     move.l     -[A7], D7
  3750. 0000276C  3E2E 0008                move.w     D7, [A6 + 0x8]
  3751. 00002770  5DC0                     slt        D0
  3752. 00002772  4A00                     tst.b      D0
  3753. 00002774  663A                     bne        +0x3C /* 000027B0 */
  3754. 00002776  7240                     moveq.l    D1, 0x40
  3755. 00002778  B247                     cmp.w      D1, D7
  3756. 0000277A  5DC1                     slt        D1
  3757. 0000277C  8001                     or.b       D0, D1
  3758. 0000277E  6702                     beq        +0x4 /* 00002782 */
  3759. 00002780  602E                     bra        +0x30 /* 000027B0 */
  3760. label00002782:
  3761. 00002782  7038                     moveq.l    D0, 0x38
  3762. 00002784  B047                     cmp.w      D0, D7
  3763. 00002786  6D16                     blt        +0x18 /* 0000279E */
  3764. 00002788  486E FFF8                pea.l      [A6 - 0x8]
  3765. 0000278C  3F3C 0103                move.w     -[A7], 0x103
  3766. 00002790  3F07                     move.w     -[A7], D7
  3767. 00002792  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3768. 00002796  486E FFF8                pea.l      [A6 - 0x8]
  3769. 0000279A  A89D                     syscall    PenPat
  3770. 0000279C  6012                     bra        +0x14 /* 000027B0 */
  3771. label0000279E:
  3772. 0000279E  102D F6BB                move.b     D0, [A5 - 0x945]
  3773. 000027A2  670C                     beq        +0xE /* 000027B0 */
  3774. 000027A4  3007                     move.w     D0, D7
  3775. 000027A6  907C 0038                sub.w      D0, 0x38 /* '8' */
  3776. 000027AA  3F00                     move.w     -[A7], D0
  3777. 000027AC  4EAD 1942                jsr        [A5 + 0x1942 /* export_804 */]
  3778. label000027B0:
  3779. 000027B0  2E1F                     move.l     D7, [A7]+
  3780. 000027B2  4E5E                     unlink     A6
  3781. 000027B4  205F                     movea.l    A0, [A7]+
  3782. 000027B6  544F                     addq.w     A7, 2
  3783. 000027B8  4ED0                     jmp        [A0]
  3784. fn000027BA:
  3785. 000027BA  4E56 FFE4                link       A6, -0x001C
  3786. 000027BE  206E 0010                movea.l    A0, [A6 + 0x10]
  3787. 000027C2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3788. 000027C6  22D8                     move.l     [A1]+, [A0]+
  3789. 000027C8  22D8                     move.l     [A1]+, [A0]+
  3790. 000027CA  206E 000C                movea.l    A0, [A6 + 0xC]
  3791. 000027CE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3792. 000027D2  22D8                     move.l     [A1]+, [A0]+
  3793. 000027D4  22D8                     move.l     [A1]+, [A0]+
  3794. 000027D6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3795. 000027DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3796. 000027DE  20D9                     move.l     [A0]+, [A1]+
  3797. 000027E0  20D9                     move.l     [A0]+, [A1]+
  3798. 000027E2  486E FFF0                pea.l      [A6 - 0x10]
  3799. 000027E6  486E FFE4                pea.l      [A6 - 0x1C]
  3800. 000027EA  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  3801. 000027EE  486E FFE8                pea.l      [A6 - 0x18]
  3802. 000027F2  302E FFEA                move.w     D0, [A6 - 0x16]
  3803. 000027F6  4440                     neg.w      D0
  3804. 000027F8  3F00                     move.w     -[A7], D0
  3805. 000027FA  302E FFE8                move.w     D0, [A6 - 0x18]
  3806. 000027FE  4440                     neg.w      D0
  3807. 00002800  3F00                     move.w     -[A7], D0
  3808. 00002802  A8A8                     syscall    OffsetRect
  3809. 00002804  486E FFE8                pea.l      [A6 - 0x18]
  3810. 00002808  302E FFE6                move.w     D0, [A6 - 0x1A]
  3811. 0000280C  48C0                     ext.l      D0
  3812. 0000280E  7200                     moveq.l    D1, 0x00
  3813. 00002810  322E FFEE                move.w     D1, [A6 - 0x12]
  3814. 00002814  E289                     lsr        D1, 1
  3815. 00002816  9081                     sub.l      D0, D1
  3816. 00002818  3F00                     move.w     -[A7], D0
  3817. 0000281A  302E FFE4                move.w     D0, [A6 - 0x1C]
  3818. 0000281E  48C0                     ext.l      D0
  3819. 00002820  7200                     moveq.l    D1, 0x00
  3820. 00002822  322E FFEC                move.w     D1, [A6 - 0x14]
  3821. 00002826  E289                     lsr        D1, 1
  3822. 00002828  9081                     sub.l      D0, D1
  3823. 0000282A  3F00                     move.w     -[A7], D0
  3824. 0000282C  A8A8                     syscall    OffsetRect
  3825. 0000282E  302E FFEA                move.w     D0, [A6 - 0x16]
  3826. 00002832  906E FFFA                sub.w      D0, [A6 - 0x6]
  3827. 00002836  206E 0008                movea.l    A0, [A6 + 0x8]
  3828. 0000283A  3140 0002                move.w     [A0 + 0x2], D0
  3829. 0000283E  302E FFE8                move.w     D0, [A6 - 0x18]
  3830. 00002842  906E FFF8                sub.w      D0, [A6 - 0x8]
  3831. 00002846  206E 0008                movea.l    A0, [A6 + 0x8]
  3832. 0000284A  3080                     move.w     [A0], D0
  3833. 0000284C  4E5E                     unlink     A6
  3834. 0000284E  205F                     movea.l    A0, [A7]+
  3835. 00002850  DEFC 000C                add.w      A7, 0xC
  3836. 00002854  4ED0                     jmp        [A0]
  3837. 00002856  4E56 FFF0                link       A6, -0x0010
  3838. 0000285A  206E 000C                movea.l    A0, [A6 + 0xC]
  3839. 0000285E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3840. 00002862  22D8                     move.l     [A1]+, [A0]+
  3841. 00002864  22D8                     move.l     [A1]+, [A0]+
  3842. 00002866  206E 0008                movea.l    A0, [A6 + 0x8]
  3843. 0000286A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3844. 0000286E  22D8                     move.l     [A1]+, [A0]+
  3845. 00002870  22D8                     move.l     [A1]+, [A0]+
  3846. 00002872  536E FFFC                subq.w     [A6 - 0x4], 1
  3847. 00002876  536E FFFE                subq.w     [A6 - 0x2], 1
  3848. 0000287A  4267                     clr.w      -[A7]
  3849. 0000287C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3850. 00002880  486E FFF0                pea.l      [A6 - 0x10]
  3851. 00002884  A8AD                     syscall    PtInRect
  3852. 00002886  4267                     clr.w      -[A7]
  3853. 00002888  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3854. 0000288C  486E FFF0                pea.l      [A6 - 0x10]
  3855. 00002890  A8AD                     syscall    PtInRect
  3856. 00002892  101F                     move.b     D0, [A7]+
  3857. 00002894  C01F                     and.b      D0, [A7]+
  3858. 00002896  1D40 0010                move.b     [A6 + 0x10], D0
  3859. 0000289A  4E5E                     unlink     A6
  3860. 0000289C  205F                     movea.l    A0, [A7]+
  3861. 0000289E  504F                     addq.w     A7, 8
  3862. 000028A0  4ED0                     jmp        [A0]
  3863. 000028A2  4E56 0000                link       A6, 0
  3864. 000028A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3865. 000028AA  42A7                     clr.l      -[A7]
  3866. 000028AC  42A7                     clr.l      -[A7]
  3867. 000028AE  A8A7                     syscall    SetRect
  3868. 000028B0  4E5E                     unlink     A6
  3869. 000028B2  2E9F                     move.l     [A7], [A7]+
  3870. 000028B4  4E75                     rts
  3871. 000028B6  4E56 FFF8                link       A6, -0x0008
  3872. 000028BA  486E FFF8                pea.l      [A6 - 0x8]
  3873. 000028BE  A874                     syscall    GetPort
  3874. 000028C0  206E FFF8                movea.l    A0, [A6 - 0x8]
  3875. 000028C4  2D68 0018 FFFC           move.l     [A6 - 0x4], [A0 + 0x18]
  3876. 000028CA  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  3877. 000028D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3878. 000028D4  A8D9                     syscall    DisposRgn/DisposeRgn
  3879. 000028D6  4E5E                     unlink     A6
  3880. 000028D8  2E9F                     move.l     [A7], [A7]+
  3881. 000028DA  4E75                     rts
  3882. 000028DC  4E56 FFF0                link       A6, -0x0010
  3883. 000028E0  2F0C                     move.l     -[A7], A4
  3884. 000028E2  206E 000C                movea.l    A0, [A6 + 0xC]
  3885. 000028E6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3886. 000028EA  22D8                     move.l     [A1]+, [A0]+
  3887. 000028EC  22D8                     move.l     [A1]+, [A0]+
  3888. 000028EE  486E FFF0                pea.l      [A6 - 0x10]
  3889. 000028F2  A874                     syscall    GetPort
  3890. 000028F4  206E FFF0                movea.l    A0, [A6 - 0x10]
  3891. 000028F8  226E 0008                movea.l    A1, [A6 + 0x8]
  3892. 000028FC  22A8 0018                move.l     [A1], [A0 + 0x18]
  3893. 00002900  42A7                     clr.l      -[A7]
  3894. 00002902  A8D8                     syscall    NewRgn
  3895. 00002904  285F                     movea.l    A4, [A7]+
  3896. 00002906  2F0C                     move.l     -[A7], A4
  3897. 00002908  486E FFF8                pea.l      [A6 - 0x8]
  3898. 0000290C  A8DF                     syscall    RectRgn
  3899. 0000290E  206E FFF0                movea.l    A0, [A6 - 0x10]
  3900. 00002912  214C 0018                move.l     [A0 + 0x18], A4
  3901. 00002916  285F                     movea.l    A4, [A7]+
  3902. 00002918  4E5E                     unlink     A6
  3903. 0000291A  205F                     movea.l    A0, [A7]+
  3904. 0000291C  504F                     addq.w     A7, 8
  3905. 0000291E  4ED0                     jmp        [A0]
  3906. 00002920  4E56 FFF8                link       A6, -0x0008
  3907. 00002924  486E FFF8                pea.l      [A6 - 0x8]
  3908. 00002928  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  3909. 0000292E  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  3910. 00002934  A8A7                     syscall    SetRect
  3911. 00002936  486E FFF8                pea.l      [A6 - 0x8]
  3912. 0000293A  A87B                     syscall    ClipRect
  3913. 0000293C  4E5E                     unlink     A6
  3914. 0000293E  4E75                     rts
  3915. 00002940  4E56 0000                link       A6, 0
  3916. 00002944  422E 0008                clr.b      [A6 + 0x8]
  3917. 00002948  102D F700                move.b     D0, [A5 - 0x900]
  3918. 0000294C  670C                     beq        +0xE /* 0000295A */
  3919. 0000294E  102D F7B8                move.b     D0, [A5 - 0x848]
  3920. 00002952  6706                     beq        +0x8 /* 0000295A */
  3921. 00002954  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3922. label0000295A:
  3923. 0000295A  4E5E                     unlink     A6
  3924. 0000295C  4E75                     rts
  3925. 0000295E  4E56 FFFC                link       A6, -0x0004
  3926. 00002962  2F0C                     move.l     -[A7], A4
  3927. 00002964  42A7                     clr.l      -[A7]
  3928. 00002966  A8D8                     syscall    NewRgn
  3929. 00002968  285F                     movea.l    A4, [A7]+
  3930. 0000296A  2F0C                     move.l     -[A7], A4
  3931. 0000296C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3932. 00002970  A8DF                     syscall    RectRgn
  3933. 00002972  2D4C 000C                move.l     [A6 + 0xC], A4
  3934. 00002976  285F                     movea.l    A4, [A7]+
  3935. 00002978  4E5E                     unlink     A6
  3936. 0000297A  2E9F                     move.l     [A7], [A7]+
  3937. 0000297C  4E75                     rts
  3938. 0000297E  4E56 FFFC                link       A6, -0x0004
  3939. 00002982  422E 0008                clr.b      [A6 + 0x8]
  3940. 00002986  42A7                     clr.l      -[A7]
  3941. 00002988  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  3942. 0000298C  201F                     move.l     D0, [A7]+
  3943. 0000298E  D0AD F794                add.l      D0, [A5 - 0x86C]
  3944. 00002992  B0AD F79C                cmp.l      D0, [A5 - 0x864]
  3945. 00002996  6F2A                     ble        +0x2C /* 000029C2 */
  3946. 00002998  302D F79A                move.w     D0, [A5 - 0x866]
  3947. 0000299C  906D F7A2                sub.w      D0, [A5 - 0x85E]
  3948. 000029A0  6A02                     bpl        +0x4 /* 000029A4 */
  3949. 000029A2  4440                     neg.w      D0
  3950. label000029A4:
  3951. 000029A4  7203                     moveq.l    D1, 0x03
  3952. 000029A6  B240                     cmp.w      D1, D0
  3953. 000029A8  6F18                     ble        +0x1A /* 000029C2 */
  3954. 000029AA  302D F798                move.w     D0, [A5 - 0x868]
  3955. 000029AE  906D F7A0                sub.w      D0, [A5 - 0x860]
  3956. 000029B2  6A02                     bpl        +0x4 /* 000029B6 */
  3957. 000029B4  4440                     neg.w      D0
  3958. label000029B6:
  3959. 000029B6  7203                     moveq.l    D1, 0x03
  3960. 000029B8  B240                     cmp.w      D1, D0
  3961. 000029BA  6F06                     ble        +0x8 /* 000029C2 */
  3962. 000029BC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3963. label000029C2:
  3964. 000029C2  4E5E                     unlink     A6
  3965. 000029C4  4E75                     rts
  3966. 000029C6  4E56 FFF8                link       A6, -0x0008
  3967. 000029CA  2F07                     move.l     -[A7], D7
  3968. 000029CC  486E FFF8                pea.l      [A6 - 0x8]
  3969. 000029D0  A874                     syscall    GetPort
  3970. 000029D2  2E3C 0000 C000           move.l     D7, 0xC000
  3971. 000029D8  7000                     moveq.l    D0, 0x00
  3972. 000029DA  206E FFF8                movea.l    A0, [A6 - 0x8]
  3973. 000029DE  3028 0006                move.w     D0, [A0 + 0x6]
  3974. 000029E2  2207                     move.l     D1, D7
  3975. 000029E4  C280                     and.l      D1, D0
  3976. 000029E6  BE81                     cmp.l      D7, D1
  3977. 000029E8  57C0                     seq        D0
  3978. 000029EA  4400                     neg.b      D0
  3979. 000029EC  1D40 0008                move.b     [A6 + 0x8], D0
  3980. 000029F0  2E1F                     move.l     D7, [A7]+
  3981. 000029F2  4E5E                     unlink     A6
  3982. 000029F4  4E75                     rts
  3983. 000029F6  4E56 0000                link       A6, 0
  3984. 000029FA  102D F486                move.b     D0, [A5 - 0xB7A]
  3985. 000029FE  6712                     beq        +0x14 /* 00002A12 */
  3986. 00002A00  2F00                     move.l     -[A7], D0
  3987. 00002A02  4267                     clr.w      -[A7]
  3988. 00002A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3989. 00002A08  4EAD 18F2                jsr        [A5 + 0x18F2 /* export_794 */]
  3990. 00002A0C  121F                     move.b     D1, [A7]+
  3991. 00002A0E  201F                     move.l     D0, [A7]+
  3992. 00002A10  C001                     and.b      D0, D1
  3993. label00002A12:
  3994. 00002A12  4A00                     tst.b      D0
  3995. 00002A14  6704                     beq        +0x6 /* 00002A1A */
  3996. 00002A16  C02D F4CF                and.b      D0, [A5 - 0xB31]
  3997. label00002A1A:
  3998. 00002A1A  4A00                     tst.b      D0
  3999. 00002A1C  6704                     beq        +0x6 /* 00002A22 */
  4000. 00002A1E  C02D F700                and.b      D0, [A5 - 0x900]
  4001. label00002A22:
  4002. 00002A22  1D40 000C                move.b     [A6 + 0xC], D0
  4003. 00002A26  4E5E                     unlink     A6
  4004. 00002A28  2E9F                     move.l     [A7], [A7]+
  4005. 00002A2A  4E75                     rts
  4006. 00002A2C  4E56 0000                link       A6, 0
  4007. 00002A30  102D F487                move.b     D0, [A5 - 0xB79]
  4008. 00002A34  6714                     beq        +0x16 /* 00002A4A */
  4009. 00002A36  42A7                     clr.l      -[A7]
  4010. 00002A38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4011. 00002A3C  203C 0004 0017           move.l     D0, 0x40017
  4012. 00002A42  AB1D                     syscall    QDExtensions
  4013. 00002A44  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4014. 00002A48  600A                     bra        +0xC /* 00002A54 */
  4015. label00002A4A:
  4016. 00002A4A  206E 0008                movea.l    A0, [A6 + 0x8]
  4017. 00002A4E  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  4018. label00002A54:
  4019. 00002A54  4E5E                     unlink     A6
  4020. 00002A56  2E9F                     move.l     [A7], [A7]+
  4021. 00002A58  4E75                     rts
  4022. fn00002A5A:
  4023. 00002A5A  4E56 FFFC                link       A6, -0x0004
  4024. 00002A5E  2F07                     move.l     -[A7], D7
  4025. 00002A60  42A7                     clr.l      -[A7]
  4026. 00002A62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4027. 00002A66  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4028. 00002A6A  2E1F                     move.l     D7, [A7]+
  4029. 00002A6C  0C87 0000 0100           cmpi.l     D7, 0x100
  4030. 00002A72  6D06                     blt        +0x8 /* 00002A7A */
  4031. 00002A74  2E3C 0000 00FF           move.l     D7, 0xFF
  4032. label00002A7A:
  4033. 00002A7A  206E 0008                movea.l    A0, [A6 + 0x8]
  4034. 00002A7E  1087                     move.b     [A0], D7
  4035. 00002A80  206E 000C                movea.l    A0, [A6 + 0xC]
  4036. 00002A84  2F10                     move.l     -[A7], [A0]
  4037. 00002A86  206E 0008                movea.l    A0, [A6 + 0x8]
  4038. 00002A8A  4868 0001                pea.l      [A0 + 0x1]
  4039. 00002A8E  2F07                     move.l     -[A7], D7
  4040. 00002A90  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4041. 00002A94  2E1F                     move.l     D7, [A7]+
  4042. 00002A96  4E5E                     unlink     A6
  4043. 00002A98  205F                     movea.l    A0, [A7]+
  4044. 00002A9A  504F                     addq.w     A7, 8
  4045. 00002A9C  4ED0                     jmp        [A0]
  4046. fn00002A9E:
  4047. 00002A9E  4E56 FEDE                link       A6, -0x0122
  4048. 00002AA2  48E7 0700                movem.l    -[A7], D5,D6,D7
  4049. 00002AA6  206E 0010                movea.l    A0, [A6 + 0x10]
  4050. 00002AAA  43EE FF00                lea.l      A1, [A6 - 0x100]
  4051. 00002AAE  703F                     moveq.l    D0, 0x3F
  4052. label00002AB0:
  4053. 00002AB0  22D8                     move.l     [A1]+, [A0]+
  4054. 00002AB2  51C8 FFFC                dbf        D0, -0x6 /* 00002AB0 */
  4055. 00002AB6  206E 000C                movea.l    A0, [A6 + 0xC]
  4056. 00002ABA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4057. 00002ABE  22D8                     move.l     [A1]+, [A0]+
  4058. 00002AC0  22D8                     move.l     [A1]+, [A0]+
  4059. 00002AC2  22D8                     move.l     [A1]+, [A0]+
  4060. 00002AC4  22D8                     move.l     [A1]+, [A0]+
  4061. 00002AC6  7000                     moveq.l    D0, 0x00
  4062. 00002AC8  2D40 FEEC                move.l     [A6 - 0x114], D0
  4063. 00002ACC  2D40 FEE8                move.l     [A6 - 0x118], D0
  4064. 00002AD0  4267                     clr.w      -[A7]
  4065. 00002AD2  486E FF01                pea.l      [A6 - 0xFF]
  4066. 00002AD6  486E FEEC                pea.l      [A6 - 0x114]
  4067. 00002ADA  4240                     clr.w      D0
  4068. 00002ADC  102E FF00                move.b     D0, [A6 - 0x100]
  4069. 00002AE0  48C0                     ext.l      D0
  4070. 00002AE2  2F00                     move.l     -[A7], D0
  4071. 00002AE4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4072. 00002AE8  3E1F                     move.w     D7, [A7]+
  4073. 00002AEA  56C0                     sne        D0
  4074. 00002AEC  4AAE FEEC                tst.l      [A6 - 0x114]
  4075. 00002AF0  57C1                     seq        D1
  4076. 00002AF2  8001                     or.b       D0, D1
  4077. 00002AF4  6660                     bne        +0x62 /* 00002B56 */
  4078. 00002AF6  4267                     clr.w      -[A7]
  4079. 00002AF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4080. 00002AFC  4868 0001                pea.l      [A0 + 0x1]
  4081. 00002B00  486E FEE8                pea.l      [A6 - 0x118]
  4082. 00002B04  4240                     clr.w      D0
  4083. 00002B06  1010                     move.b     D0, [A0]
  4084. 00002B08  48C0                     ext.l      D0
  4085. 00002B0A  2F00                     move.l     -[A7], D0
  4086. 00002B0C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4087. 00002B10  3E1F                     move.w     D7, [A7]+
  4088. 00002B12  56C0                     sne        D0
  4089. 00002B14  4AAE FEE8                tst.l      [A6 - 0x118]
  4090. 00002B18  57C1                     seq        D1
  4091. 00002B1A  8001                     or.b       D0, D1
  4092. 00002B1C  6638                     bne        +0x3A /* 00002B56 */
  4093. 00002B1E  486E FEE0                pea.l      [A6 - 0x120]
  4094. 00002B22  A874                     syscall    GetPort
  4095. 00002B24  206E FEE0                movea.l    A0, [A6 - 0x120]
  4096. 00002B28  3C28 0044                move.w     D6, [A0 + 0x44]
  4097. 00002B2C  4267                     clr.w      -[A7]
  4098. 00002B2E  A887                     syscall    TextFont
  4099. 00002B30  4267                     clr.w      -[A7]
  4100. 00002B32  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  4101. 00002B36  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  4102. 00002B3A  486E FEF0                pea.l      [A6 - 0x110]
  4103. 00002B3E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4104. 00002B42  3A1F                     move.w     D5, [A7]+
  4105. 00002B44  6D10                     blt        +0x12 /* 00002B56 */
  4106. 00002B46  3F06                     move.w     -[A7], D6
  4107. 00002B48  A887                     syscall    TextFont
  4108. 00002B4A  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  4109. 00002B4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4110. 00002B52  4EBA FF06                jsr        [PC - 0xFA /* 00002A5A */]
  4111. label00002B56:
  4112. 00002B56  4AAE FEEC                tst.l      [A6 - 0x114]
  4113. 00002B5A  6708                     beq        +0xA /* 00002B64 */
  4114. 00002B5C  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  4115. 00002B60  205F                     movea.l    A0, [A7]+
  4116. 00002B62  A023                     syscall    DisposHandle/DisposeHandle
  4117. label00002B64:
  4118. 00002B64  4AAE FEE8                tst.l      [A6 - 0x118]
  4119. 00002B68  6708                     beq        +0xA /* 00002B72 */
  4120. 00002B6A  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  4121. 00002B6E  205F                     movea.l    A0, [A7]+
  4122. 00002B70  A023                     syscall    DisposHandle/DisposeHandle
  4123. label00002B72:
  4124. 00002B72  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4125. 00002B76  4E5E                     unlink     A6
  4126. 00002B78  205F                     movea.l    A0, [A7]+
  4127. 00002B7A  DEFC 000C                add.w      A7, 0xC
  4128. 00002B7E  4ED0                     jmp        [A0]
  4129. 00002B80  4E56 FEF0                link       A6, -0x0110
  4130. 00002B84  206E 000C                movea.l    A0, [A6 + 0xC]
  4131. 00002B88  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4132. 00002B8C  22D8                     move.l     [A1]+, [A0]+
  4133. 00002B8E  22D8                     move.l     [A1]+, [A0]+
  4134. 00002B90  22D8                     move.l     [A1]+, [A0]+
  4135. 00002B92  22D8                     move.l     [A1]+, [A0]+
  4136. 00002B94  302E 0010                move.w     D0, [A6 + 0x10]
  4137. 00002B98  48C0                     ext.l      D0
  4138. 00002B9A  2F00                     move.l     -[A7], D0
  4139. 00002B9C  486E FEF0                pea.l      [A6 - 0x110]
  4140. 00002BA0  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4141. 00002BA4  486E FEF0                pea.l      [A6 - 0x110]
  4142. 00002BA8  486E FFF0                pea.l      [A6 - 0x10]
  4143. 00002BAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4144. 00002BB0  4EBA FEEC                jsr        [PC - 0x114 /* 00002A9E */]
  4145. 00002BB4  4E5E                     unlink     A6
  4146. 00002BB6  205F                     movea.l    A0, [A7]+
  4147. 00002BB8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4148. 00002BBC  4ED0                     jmp        [A0]
  4149. fn00002BBE:
  4150. 00002BBE  4E56 FDF6                link       A6, -0x020A
  4151. 00002BC2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4152. 00002BC6  286E 0008                movea.l    A4, [A6 + 0x8]
  4153. 00002BCA  4246                     clr.w      D6
  4154. 00002BCC  1C14                     move.b     D6, [A4]
  4155. 00002BCE  7002                     moveq.l    D0, 0x02
  4156. 00002BD0  B046                     cmp.w      D0, D6
  4157. 00002BD2  6F04                     ble        +0x6 /* 00002BD8 */
  4158. 00002BD4  6000 00E2                bra        +0xE4 /* 00002CB8 */
  4159. label00002BD8:
  4160. 00002BD8  422E FEFE                clr.b      [A6 - 0x102]
  4161. 00002BDC  3006                     move.w     D0, D6
  4162. 00002BDE  5340                     subq.w     D0, 1
  4163. 00002BE0  3D40 FDFA                move.w     [A6 - 0x206], D0
  4164. 00002BE4  7E01                     moveq.l    D7, 0x01
  4165. 00002BE6  6000 0096                bra        +0x98 /* 00002C7E */
  4166. label00002BEA:
  4167. 00002BEA  486E FEFE                pea.l      [A6 - 0x102]
  4168. 00002BEE  4240                     clr.w      D0
  4169. 00002BF0  1034 7000                move.b     D0, [A4 + D7.w]
  4170. 00002BF4  323C 0100                move.w     D1, 0x100
  4171. 00002BF8  1200                     move.b     D1, D0
  4172. 00002BFA  3D41 FDF8                move.w     [A6 - 0x208], D1
  4173. 00002BFE  486E FDF8                pea.l      [A6 - 0x208]
  4174. 00002C02  486E FDFC                pea.l      [A6 - 0x204]
  4175. 00002C06  3F3C 0002                move.w     -[A7], 0x2
  4176. 00002C0A  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  4177. 00002C0E  41EE FEFE                lea.l      A0, [A6 - 0x102]
  4178. 00002C12  43EE FDFC                lea.l      A1, [A6 - 0x204]
  4179. 00002C16  703F                     moveq.l    D0, 0x3F
  4180. label00002C18:
  4181. 00002C18  20D9                     move.l     [A0]+, [A1]+
  4182. 00002C1A  51C8 FFFC                dbf        D0, -0x6 /* 00002C18 */
  4183. 00002C1E  4240                     clr.w      D0
  4184. 00002C20  1034 7000                move.b     D0, [A4 + D7.w]
  4185. 00002C24  725E                     moveq.l    D1, 0x5E
  4186. 00002C26  B240                     cmp.w      D1, D0
  4187. 00002C28  57C0                     seq        D0
  4188. 00002C2A  4A00                     tst.b      D0
  4189. 00002C2C  674C                     beq        +0x4E /* 00002C7A */
  4190. 00002C2E  3207                     move.w     D1, D7
  4191. 00002C30  5241                     addq.w     D1, 1
  4192. 00002C32  4242                     clr.w      D2
  4193. 00002C34  1434 1000                move.b     D2, [A4 + D1.w]
  4194. 00002C38  7230                     moveq.l    D1, 0x30
  4195. 00002C3A  B242                     cmp.w      D1, D2
  4196. 00002C3C  5FC1                     sle        D1
  4197. 00002C3E  C001                     and.b      D0, D1
  4198. 00002C40  6738                     beq        +0x3A /* 00002C7A */
  4199. 00002C42  3207                     move.w     D1, D7
  4200. 00002C44  5241                     addq.w     D1, 1
  4201. 00002C46  4242                     clr.w      D2
  4202. 00002C48  1434 1000                move.b     D2, [A4 + D1.w]
  4203. 00002C4C  7233                     moveq.l    D1, 0x33
  4204. 00002C4E  B242                     cmp.w      D1, D2
  4205. 00002C50  5CC1                     sge        D1
  4206. 00002C52  C001                     and.b      D0, D1
  4207. 00002C54  6724                     beq        +0x26 /* 00002C7A */
  4208. 00002C56  486E FEFE                pea.l      [A6 - 0x102]
  4209. 00002C5A  487A 0068                pea.l      [PC + 0x68 /* 00002CC4, value 0x1004E56 */]
  4210. 00002C5E  486E FDFC                pea.l      [A6 - 0x204]
  4211. 00002C62  3F3C 0002                move.w     -[A7], 0x2
  4212. 00002C66  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  4213. 00002C6A  41EE FEFE                lea.l      A0, [A6 - 0x102]
  4214. 00002C6E  43EE FDFC                lea.l      A1, [A6 - 0x204]
  4215. 00002C72  703F                     moveq.l    D0, 0x3F
  4216. label00002C74:
  4217. 00002C74  20D9                     move.l     [A0]+, [A1]+
  4218. 00002C76  51C8 FFFC                dbf        D0, -0x6 /* 00002C74 */
  4219. label00002C7A:
  4220. 00002C7A  5247                     addq.w     D7, 1
  4221. 00002C7C  6908                     bvs        +0xA /* 00002C86 */
  4222. label00002C7E:
  4223. 00002C7E  BE6E FDFA                cmp.w      D7, [A6 - 0x206]
  4224. 00002C82  6F00 FF66                ble        -0x98 /* 00002BEA */
  4225. label00002C86:
  4226. 00002C86  486E FEFE                pea.l      [A6 - 0x102]
  4227. 00002C8A  4240                     clr.w      D0
  4228. 00002C8C  1034 6000                move.b     D0, [A4 + D6.w]
  4229. 00002C90  323C 0100                move.w     D1, 0x100
  4230. 00002C94  1200                     move.b     D1, D0
  4231. 00002C96  3D41 FDF6                move.w     [A6 - 0x20A], D1
  4232. 00002C9A  486E FDF6                pea.l      [A6 - 0x20A]
  4233. 00002C9E  486E FDFC                pea.l      [A6 - 0x204]
  4234. 00002CA2  3F3C 0002                move.w     -[A7], 0x2
  4235. 00002CA6  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  4236. 00002CAA  41EE FDFC                lea.l      A0, [A6 - 0x204]
  4237. 00002CAE  224C                     movea.l    A1, A4
  4238. 00002CB0  703F                     moveq.l    D0, 0x3F
  4239. label00002CB2:
  4240. 00002CB2  22D8                     move.l     [A1]+, [A0]+
  4241. 00002CB4  51C8 FFFC                dbf        D0, -0x6 /* 00002CB2 */
  4242. label00002CB8:
  4243. 00002CB8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4244. 00002CBC  4E5E                     unlink     A6
  4245. 00002CBE  205F                     movea.l    A0, [A7]+
  4246. 00002CC0  584F                     addq.w     A7, 4
  4247. 00002CC2  4ED0                     jmp        [A0]
  4248. 00002CC4  0100                     btst       D0, D0
  4249. fn00002CC6:
  4250. 00002CC6  4E56 FC00                link       A6, -0x0400
  4251. 00002CCA  206E 0014                movea.l    A0, [A6 + 0x14]
  4252. 00002CCE  43EE FF00                lea.l      A1, [A6 - 0x100]
  4253. 00002CD2  703F                     moveq.l    D0, 0x3F
  4254. label00002CD4:
  4255. 00002CD4  22D8                     move.l     [A1]+, [A0]+
  4256. 00002CD6  51C8 FFFC                dbf        D0, -0x6 /* 00002CD4 */
  4257. 00002CDA  206E 0010                movea.l    A0, [A6 + 0x10]
  4258. 00002CDE  43EE FE00                lea.l      A1, [A6 - 0x200]
  4259. 00002CE2  703F                     moveq.l    D0, 0x3F
  4260. label00002CE4:
  4261. 00002CE4  22D8                     move.l     [A1]+, [A0]+
  4262. 00002CE6  51C8 FFFC                dbf        D0, -0x6 /* 00002CE4 */
  4263. 00002CEA  206E 000C                movea.l    A0, [A6 + 0xC]
  4264. 00002CEE  43EE FD00                lea.l      A1, [A6 - 0x300]
  4265. 00002CF2  703F                     moveq.l    D0, 0x3F
  4266. label00002CF4:
  4267. 00002CF4  22D8                     move.l     [A1]+, [A0]+
  4268. 00002CF6  51C8 FFFC                dbf        D0, -0x6 /* 00002CF4 */
  4269. 00002CFA  206E 0008                movea.l    A0, [A6 + 0x8]
  4270. 00002CFE  43EE FC00                lea.l      A1, [A6 - 0x400]
  4271. 00002D02  703F                     moveq.l    D0, 0x3F
  4272. label00002D04:
  4273. 00002D04  22D8                     move.l     [A1]+, [A0]+
  4274. 00002D06  51C8 FFFC                dbf        D0, -0x6 /* 00002D04 */
  4275. 00002D0A  486E FF00                pea.l      [A6 - 0x100]
  4276. 00002D0E  4EBA FEAE                jsr        [PC - 0x152 /* 00002BBE */]
  4277. 00002D12  486E FE00                pea.l      [A6 - 0x200]
  4278. 00002D16  4EBA FEA6                jsr        [PC - 0x15A /* 00002BBE */]
  4279. 00002D1A  486E FD00                pea.l      [A6 - 0x300]
  4280. 00002D1E  4EBA FE9E                jsr        [PC - 0x162 /* 00002BBE */]
  4281. 00002D22  486E FC00                pea.l      [A6 - 0x400]
  4282. 00002D26  4EBA FE96                jsr        [PC - 0x16A /* 00002BBE */]
  4283. 00002D2A  486E FF00                pea.l      [A6 - 0x100]
  4284. 00002D2E  486E FE00                pea.l      [A6 - 0x200]
  4285. 00002D32  486E FD00                pea.l      [A6 - 0x300]
  4286. 00002D36  486E FC00                pea.l      [A6 - 0x400]
  4287. 00002D3A  A98B                     syscall    ParamText
  4288. 00002D3C  4E5E                     unlink     A6
  4289. 00002D3E  205F                     movea.l    A0, [A7]+
  4290. 00002D40  DEFC 0010                add.w      A7, 0x10
  4291. 00002D44  4ED0                     jmp        [A0]
  4292. fn00002D46:
  4293. 00002D46  4E56 0000                link       A6, 0
  4294. 00002D4A  1B7C 0001 F25C           move.b     [A5 - 0xDA4], 0x1
  4295. 00002D50  4E5E                     unlink     A6
  4296. 00002D52  205F                     movea.l    A0, [A7]+
  4297. 00002D54  544F                     addq.w     A7, 2
  4298. 00002D56  4ED0                     jmp        [A0]
  4299. fn00002D58:
  4300. 00002D58  4E56 0000                link       A6, 0
  4301. 00002D5C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4302. 00002D60  4868 0118                pea.l      [A0 + 0x118]
  4303. 00002D64  4EBA EABE                jsr        [PC - 0x1542 /* 00001824 */]
  4304. 00002D68  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4305. 00002D6C  2F08                     move.l     -[A7], A0
  4306. 00002D6E  42A7                     clr.l      -[A7]
  4307. 00002D70  7004                     moveq.l    D0, 0x04
  4308. 00002D72  2F00                     move.l     -[A7], D0
  4309. 00002D74  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4310. 00002D78  201F                     move.l     D0, [A7]+
  4311. 00002D7A  205F                     movea.l    A0, [A7]+
  4312. 00002D7C  2140 0118                move.l     [A0 + 0x118], D0
  4313. 00002D80  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4314. 00002D84  4868 011C                pea.l      [A0 + 0x11C]
  4315. 00002D88  4EBA EA9A                jsr        [PC - 0x1566 /* 00001824 */]
  4316. 00002D8C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4317. 00002D90  2F08                     move.l     -[A7], A0
  4318. 00002D92  42A7                     clr.l      -[A7]
  4319. 00002D94  42A7                     clr.l      -[A7]
  4320. 00002D96  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4321. 00002D9A  201F                     move.l     D0, [A7]+
  4322. 00002D9C  205F                     movea.l    A0, [A7]+
  4323. 00002D9E  2140 011C                move.l     [A0 + 0x11C], D0
  4324. 00002DA2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4325. 00002DA6  4268 0120                clr.w      [A0 + 0x120]
  4326. 00002DAA  1B7C 0001 F25C           move.b     [A5 - 0xDA4], 0x1
  4327. 00002DB0  4E5E                     unlink     A6
  4328. 00002DB2  4E75                     rts
  4329. 00002DB4  4E56 FFF4                link       A6, -0x000C
  4330. 00002DB8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4331. 00002DBC  286E 0014                movea.l    A4, [A6 + 0x14]
  4332. 00002DC0  42A7                     clr.l      -[A7]
  4333. 00002DC2  2F0C                     move.l     -[A7], A4
  4334. 00002DC4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4335. 00002DC8  2A1F                     move.l     D5, [A7]+
  4336. 00002DCA  2054                     movea.l    A0, [A4]
  4337. 00002DCC  226E 0008                movea.l    A1, [A6 + 0x8]
  4338. 00002DD0  3290                     move.w     [A1], [A0]
  4339. 00002DD2  206E 0008                movea.l    A0, [A6 + 0x8]
  4340. 00002DD6  3010                     move.w     D0, [A0]
  4341. 00002DD8  5240                     addq.w     D0, 1
  4342. 00002DDA  E540                     asl        D0.w, 2
  4343. 00002DDC  48C0                     ext.l      D0
  4344. 00002DDE  2E00                     move.l     D7, D0
  4345. 00002DE0  206E 0010                movea.l    A0, [A6 + 0x10]
  4346. 00002DE4  2F10                     move.l     -[A7], [A0]
  4347. 00002DE6  2F07                     move.l     -[A7], D7
  4348. 00002DE8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4349. 00002DEC  2014                     move.l     D0, [A4]
  4350. 00002DEE  5480                     addq.l     D0, 2
  4351. 00002DF0  2F00                     move.l     -[A7], D0
  4352. 00002DF2  206E 0010                movea.l    A0, [A6 + 0x10]
  4353. 00002DF6  2050                     movea.l    A0, [A0]
  4354. 00002DF8  2F10                     move.l     -[A7], [A0]
  4355. 00002DFA  2F07                     move.l     -[A7], D7
  4356. 00002DFC  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4357. 00002E00  2005                     move.l     D0, D5
  4358. 00002E02  9087                     sub.l      D0, D7
  4359. 00002E04  2C00                     move.l     D6, D0
  4360. 00002E06  5586                     subq.l     D6, 2
  4361. 00002E08  206E 000C                movea.l    A0, [A6 + 0xC]
  4362. 00002E0C  2F10                     move.l     -[A7], [A0]
  4363. 00002E0E  2F06                     move.l     -[A7], D6
  4364. 00002E10  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4365. 00002E14  2014                     move.l     D0, [A4]
  4366. 00002E16  5480                     addq.l     D0, 2
  4367. 00002E18  D087                     add.l      D0, D7
  4368. 00002E1A  2F00                     move.l     -[A7], D0
  4369. 00002E1C  206E 000C                movea.l    A0, [A6 + 0xC]
  4370. 00002E20  2050                     movea.l    A0, [A0]
  4371. 00002E22  2F10                     move.l     -[A7], [A0]
  4372. 00002E24  2F06                     move.l     -[A7], D6
  4373. 00002E26  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4374. 00002E2A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4375. 00002E2E  4EBA FF16                jsr        [PC - 0xEA /* 00002D46 */]
  4376. 00002E32  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4377. 00002E36  4E5E                     unlink     A6
  4378. 00002E38  205F                     movea.l    A0, [A7]+
  4379. 00002E3A  DEFC 0010                add.w      A7, 0x10
  4380. 00002E3E  4ED0                     jmp        [A0]
  4381. fn00002E40:
  4382. 00002E40  4E56 0000                link       A6, 0
  4383. 00002E44  2F0C                     move.l     -[A7], A4
  4384. 00002E46  286E 0008                movea.l    A4, [A6 + 0x8]
  4385. 00002E4A  200C                     move.l     D0, A4
  4386. 00002E4C  6604                     bne        +0x6 /* 00002E52 */
  4387. 00002E4E  7000                     moveq.l    D0, 0x00
  4388. 00002E50  6004                     bra        +0x6 /* 00002E56 */
  4389. label00002E52:
  4390. 00002E52  2054                     movea.l    A0, [A4]
  4391. 00002E54  2010                     move.l     D0, [A0]
  4392. label00002E56:
  4393. 00002E56  286E FFFC                movea.l    A4, [A6 - 0x4]
  4394. 00002E5A  4E5E                     unlink     A6
  4395. 00002E5C  4E75                     rts
  4396. fn00002E5E:
  4397. 00002E5E  4E56 0000                link       A6, 0
  4398. 00002E62  2F0C                     move.l     -[A7], A4
  4399. 00002E64  286E 0008                movea.l    A4, [A6 + 0x8]
  4400. 00002E68  200C                     move.l     D0, A4
  4401. 00002E6A  6604                     bne        +0x6 /* 00002E70 */
  4402. 00002E6C  7000                     moveq.l    D0, 0x00
  4403. 00002E6E  6006                     bra        +0x8 /* 00002E76 */
  4404. label00002E70:
  4405. 00002E70  2054                     movea.l    A0, [A4]
  4406. 00002E72  2028 0004                move.l     D0, [A0 + 0x4]
  4407. label00002E76:
  4408. 00002E76  286E FFFC                movea.l    A4, [A6 - 0x4]
  4409. 00002E7A  4E5E                     unlink     A6
  4410. 00002E7C  4E75                     rts
  4411. 00002E7E  4E56 0000                link       A6, 0
  4412. 00002E82  2F0C                     move.l     -[A7], A4
  4413. 00002E84  286E 0008                movea.l    A4, [A6 + 0x8]
  4414. 00002E88  200C                     move.l     D0, A4
  4415. 00002E8A  6604                     bne        +0x6 /* 00002E90 */
  4416. 00002E8C  7000                     moveq.l    D0, 0x00
  4417. 00002E8E  6006                     bra        +0x8 /* 00002E96 */
  4418. label00002E90:
  4419. 00002E90  2054                     movea.l    A0, [A4]
  4420. 00002E92  2028 0008                move.l     D0, [A0 + 0x8]
  4421. label00002E96:
  4422. 00002E96  286E FFFC                movea.l    A4, [A6 - 0x4]
  4423. 00002E9A  4E5E                     unlink     A6
  4424. 00002E9C  4E75                     rts
  4425. fn00002E9E:
  4426. 00002E9E  4E56 0000                link       A6, 0
  4427. 00002EA2  2F0C                     move.l     -[A7], A4
  4428. 00002EA4  286E 0008                movea.l    A4, [A6 + 0x8]
  4429. 00002EA8  200C                     move.l     D0, A4
  4430. 00002EAA  6706                     beq        +0x8 /* 00002EB2 */
  4431. 00002EAC  2054                     movea.l    A0, [A4]
  4432. 00002EAE  20AE 000C                move.l     [A0], [A6 + 0xC]
  4433. label00002EB2:
  4434. 00002EB2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4435. 00002EB6  4E5E                     unlink     A6
  4436. 00002EB8  4E75                     rts
  4437. fn00002EBA:
  4438. 00002EBA  4E56 0000                link       A6, 0
  4439. 00002EBE  2F0C                     move.l     -[A7], A4
  4440. 00002EC0  286E 0008                movea.l    A4, [A6 + 0x8]
  4441. 00002EC4  200C                     move.l     D0, A4
  4442. 00002EC6  6708                     beq        +0xA /* 00002ED0 */
  4443. 00002EC8  2054                     movea.l    A0, [A4]
  4444. 00002ECA  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  4445. label00002ED0:
  4446. 00002ED0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4447. 00002ED4  4E5E                     unlink     A6
  4448. 00002ED6  4E75                     rts
  4449. fn00002ED8:
  4450. 00002ED8  4E56 0000                link       A6, 0
  4451. 00002EDC  2F0C                     move.l     -[A7], A4
  4452. 00002EDE  286E 0008                movea.l    A4, [A6 + 0x8]
  4453. 00002EE2  200C                     move.l     D0, A4
  4454. 00002EE4  6708                     beq        +0xA /* 00002EEE */
  4455. 00002EE6  2054                     movea.l    A0, [A4]
  4456. 00002EE8  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  4457. label00002EEE:
  4458. 00002EEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  4459. 00002EF2  4E5E                     unlink     A6
  4460. 00002EF4  4E75                     rts
  4461. fn00002EF6:
  4462. 00002EF6  4E56 0000                link       A6, 0
  4463. 00002EFA  2F0C                     move.l     -[A7], A4
  4464. 00002EFC  286E 0008                movea.l    A4, [A6 + 0x8]
  4465. 00002F00  200C                     move.l     D0, A4
  4466. 00002F02  6712                     beq        +0x14 /* 00002F16 */
  4467. 00002F04  2054                     movea.l    A0, [A4]
  4468. 00002F06  7000                     moveq.l    D0, 0x00
  4469. 00002F08  2140 0004                move.l     [A0 + 0x4], D0
  4470. 00002F0C  2054                     movea.l    A0, [A4]
  4471. 00002F0E  2080                     move.l     [A0], D0
  4472. 00002F10  2054                     movea.l    A0, [A4]
  4473. 00002F12  2140 0008                move.l     [A0 + 0x8], D0
  4474. label00002F16:
  4475. 00002F16  286E FFFC                movea.l    A4, [A6 - 0x4]
  4476. 00002F1A  4E5E                     unlink     A6
  4477. 00002F1C  4E75                     rts
  4478. fn00002F1E:
  4479. 00002F1E  4E56 0000                link       A6, 0
  4480. 00002F22  2F0C                     move.l     -[A7], A4
  4481. 00002F24  700C                     moveq.l    D0, 0x0C
  4482. 00002F26  A122                     syscall    NewHandle, flags=1
  4483. 00002F28  2848                     movea.l    A4, A0
  4484. 00002F2A  200C                     move.l     D0, A4
  4485. 00002F2C  6604                     bne        +0x6 /* 00002F32 */
  4486. 00002F2E  7000                     moveq.l    D0, 0x00
  4487. 00002F30  6014                     bra        +0x16 /* 00002F46 */
  4488. label00002F32:
  4489. 00002F32  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4490. 00002F36  6704                     beq        +0x6 /* 00002F3C */
  4491. 00002F38  7000                     moveq.l    D0, 0x00
  4492. 00002F3A  600A                     bra        +0xC /* 00002F46 */
  4493. label00002F3C:
  4494. 00002F3C  2F0C                     move.l     -[A7], A4
  4495. 00002F3E  4EBA FFB6                jsr        [PC - 0x4A /* 00002EF6 */]
  4496. 00002F42  200C                     move.l     D0, A4
  4497. 00002F44  584F                     addq.w     A7, 4
  4498. label00002F46:
  4499. 00002F46  286E FFFC                movea.l    A4, [A6 - 0x4]
  4500. 00002F4A  4E5E                     unlink     A6
  4501. 00002F4C  4E75                     rts
  4502. fn00002F4E:
  4503. 00002F4E  4E56 0000                link       A6, 0
  4504. 00002F52  2F0C                     move.l     -[A7], A4
  4505. 00002F54  286E 0008                movea.l    A4, [A6 + 0x8]
  4506. 00002F58  200C                     move.l     D0, A4
  4507. 00002F5A  6704                     beq        +0x6 /* 00002F60 */
  4508. 00002F5C  204C                     movea.l    A0, A4
  4509. 00002F5E  A023                     syscall    DisposHandle/DisposeHandle
  4510. label00002F60:
  4511. 00002F60  286E FFFC                movea.l    A4, [A6 - 0x4]
  4512. 00002F64  4E5E                     unlink     A6
  4513. 00002F66  4E75                     rts
  4514. 00002F68  4E56 0000                link       A6, 0
  4515. 00002F6C  2F0C                     move.l     -[A7], A4
  4516. 00002F6E  286E 0008                movea.l    A4, [A6 + 0x8]
  4517. 00002F72  200C                     move.l     D0, A4
  4518. 00002F74  6604                     bne        +0x6 /* 00002F7A */
  4519. 00002F76  7000                     moveq.l    D0, 0x00
  4520. 00002F78  6004                     bra        +0x6 /* 00002F7E */
  4521. label00002F7A:
  4522. 00002F7A  2054                     movea.l    A0, [A4]
  4523. 00002F7C  2010                     move.l     D0, [A0]
  4524. label00002F7E:
  4525. 00002F7E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4526. 00002F82  4E5E                     unlink     A6
  4527. 00002F84  4E75                     rts
  4528. fn00002F86:
  4529. 00002F86  4E56 0000                link       A6, 0
  4530. 00002F8A  2F0C                     move.l     -[A7], A4
  4531. 00002F8C  286E 0008                movea.l    A4, [A6 + 0x8]
  4532. 00002F90  200C                     move.l     D0, A4
  4533. 00002F92  6604                     bne        +0x6 /* 00002F98 */
  4534. 00002F94  7000                     moveq.l    D0, 0x00
  4535. 00002F96  6006                     bra        +0x8 /* 00002F9E */
  4536. label00002F98:
  4537. 00002F98  2054                     movea.l    A0, [A4]
  4538. 00002F9A  2028 0004                move.l     D0, [A0 + 0x4]
  4539. label00002F9E:
  4540. 00002F9E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4541. 00002FA2  4E5E                     unlink     A6
  4542. 00002FA4  4E75                     rts
  4543. fn00002FA6:
  4544. 00002FA6  4E56 0000                link       A6, 0
  4545. 00002FAA  2F0C                     move.l     -[A7], A4
  4546. 00002FAC  286E 0008                movea.l    A4, [A6 + 0x8]
  4547. 00002FB0  200C                     move.l     D0, A4
  4548. 00002FB2  6706                     beq        +0x8 /* 00002FBA */
  4549. 00002FB4  2054                     movea.l    A0, [A4]
  4550. 00002FB6  20AE 000C                move.l     [A0], [A6 + 0xC]
  4551. label00002FBA:
  4552. 00002FBA  286E FFFC                movea.l    A4, [A6 - 0x4]
  4553. 00002FBE  4E5E                     unlink     A6
  4554. 00002FC0  4E75                     rts
  4555. fn00002FC2:
  4556. 00002FC2  4E56 0000                link       A6, 0
  4557. 00002FC6  2F0C                     move.l     -[A7], A4
  4558. 00002FC8  286E 0008                movea.l    A4, [A6 + 0x8]
  4559. 00002FCC  200C                     move.l     D0, A4
  4560. 00002FCE  6708                     beq        +0xA /* 00002FD8 */
  4561. 00002FD0  2054                     movea.l    A0, [A4]
  4562. 00002FD2  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  4563. label00002FD8:
  4564. 00002FD8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4565. 00002FDC  4E5E                     unlink     A6
  4566. 00002FDE  4E75                     rts
  4567. fn00002FE0:
  4568. 00002FE0  4E56 0000                link       A6, 0
  4569. 00002FE4  48E7 0018                movem.l    -[A7], A3,A4
  4570. 00002FE8  4AAE 0008                tst.l      [A6 + 0x8]
  4571. 00002FEC  6754                     beq        +0x56 /* 00003042 */
  4572. 00002FEE  4AAE 000C                tst.l      [A6 + 0xC]
  4573. 00002FF2  674E                     beq        +0x50 /* 00003042 */
  4574. 00002FF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4575. 00002FF8  4EBA FE64                jsr        [PC - 0x19C /* 00002E5E */]
  4576. 00002FFC  2640                     movea.l    A3, D0
  4577. 00002FFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4578. 00003002  4EBA FE3C                jsr        [PC - 0x1C4 /* 00002E40 */]
  4579. 00003006  2840                     movea.l    A4, D0
  4580. 00003008  200B                     move.l     D0, A3
  4581. 0000300A  504F                     addq.w     A7, 8
  4582. 0000300C  670C                     beq        +0xE /* 0000301A */
  4583. 0000300E  2F0C                     move.l     -[A7], A4
  4584. 00003010  2F0B                     move.l     -[A7], A3
  4585. 00003012  4EBA FE8A                jsr        [PC - 0x176 /* 00002E9E */]
  4586. 00003016  504F                     addq.w     A7, 8
  4587. 00003018  600C                     bra        +0xE /* 00003026 */
  4588. label0000301A:
  4589. 0000301A  2F0C                     move.l     -[A7], A4
  4590. 0000301C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4591. 00003020  4EBA FF84                jsr        [PC - 0x7C /* 00002FA6 */]
  4592. 00003024  504F                     addq.w     A7, 8
  4593. label00003026:
  4594. 00003026  200C                     move.l     D0, A4
  4595. 00003028  670C                     beq        +0xE /* 00003036 */
  4596. 0000302A  2F0B                     move.l     -[A7], A3
  4597. 0000302C  2F0C                     move.l     -[A7], A4
  4598. 0000302E  4EBA FE8A                jsr        [PC - 0x176 /* 00002EBA */]
  4599. 00003032  504F                     addq.w     A7, 8
  4600. 00003034  600C                     bra        +0xE /* 00003042 */
  4601. label00003036:
  4602. 00003036  2F0B                     move.l     -[A7], A3
  4603. 00003038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4604. 0000303C  4EBA FF84                jsr        [PC - 0x7C /* 00002FC2 */]
  4605. 00003040  504F                     addq.w     A7, 8
  4606. label00003042:
  4607. 00003042  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4608. 00003048  4E5E                     unlink     A6
  4609. 0000304A  4E75                     rts
  4610. 0000304C  4E56 0000                link       A6, 0
  4611. 00003050  48E7 0018                movem.l    -[A7], A3,A4
  4612. 00003054  266E 0008                movea.l    A3, [A6 + 0x8]
  4613. 00003058  286E 000C                movea.l    A4, [A6 + 0xC]
  4614. 0000305C  200B                     move.l     D0, A3
  4615. 0000305E  6712                     beq        +0x14 /* 00003072 */
  4616. 00003060  200C                     move.l     D0, A4
  4617. 00003062  670E                     beq        +0x10 /* 00003072 */
  4618. 00003064  2F0C                     move.l     -[A7], A4
  4619. 00003066  2F0B                     move.l     -[A7], A3
  4620. 00003068  4EBA FF76                jsr        [PC - 0x8A /* 00002FE0 */]
  4621. 0000306C  2F0C                     move.l     -[A7], A4
  4622. 0000306E  4EBA FEDE                jsr        [PC - 0x122 /* 00002F4E */]
  4623. label00003072:
  4624. 00003072  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4625. 00003078  4E5E                     unlink     A6
  4626. 0000307A  4E75                     rts
  4627. fn0000307C:
  4628. 0000307C  4E56 FFFC                link       A6, -0x0004
  4629. 00003080  48E7 0018                movem.l    -[A7], A3,A4
  4630. 00003084  266E 0010                movea.l    A3, [A6 + 0x10]
  4631. 00003088  286E 000C                movea.l    A4, [A6 + 0xC]
  4632. 0000308C  4AAE 0008                tst.l      [A6 + 0x8]
  4633. 00003090  6776                     beq        +0x78 /* 00003108 */
  4634. 00003092  200C                     move.l     D0, A4
  4635. 00003094  6772                     beq        +0x74 /* 00003108 */
  4636. 00003096  200B                     move.l     D0, A3
  4637. 00003098  670E                     beq        +0x10 /* 000030A8 */
  4638. 0000309A  2F0B                     move.l     -[A7], A3
  4639. 0000309C  4EBA FDC0                jsr        [PC - 0x240 /* 00002E5E */]
  4640. 000030A0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4641. 000030A4  584F                     addq.w     A7, 4
  4642. 000030A6  600E                     bra        +0x10 /* 000030B6 */
  4643. label000030A8:
  4644. 000030A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4645. 000030AC  4EBA FED8                jsr        [PC - 0x128 /* 00002F86 */]
  4646. 000030B0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4647. 000030B4  584F                     addq.w     A7, 4
  4648. label000030B6:
  4649. 000030B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4650. 000030BA  2F0C                     move.l     -[A7], A4
  4651. 000030BC  4EBA FDFC                jsr        [PC - 0x204 /* 00002EBA */]
  4652. 000030C0  2F0B                     move.l     -[A7], A3
  4653. 000030C2  2F0C                     move.l     -[A7], A4
  4654. 000030C4  4EBA FDD8                jsr        [PC - 0x228 /* 00002E9E */]
  4655. 000030C8  200B                     move.l     D0, A3
  4656. 000030CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4657. 000030CE  670C                     beq        +0xE /* 000030DC */
  4658. 000030D0  2F0C                     move.l     -[A7], A4
  4659. 000030D2  2F0B                     move.l     -[A7], A3
  4660. 000030D4  4EBA FDE4                jsr        [PC - 0x21C /* 00002EBA */]
  4661. 000030D8  504F                     addq.w     A7, 8
  4662. 000030DA  600C                     bra        +0xE /* 000030E8 */
  4663. label000030DC:
  4664. 000030DC  2F0C                     move.l     -[A7], A4
  4665. 000030DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4666. 000030E2  4EBA FEDE                jsr        [PC - 0x122 /* 00002FC2 */]
  4667. 000030E6  504F                     addq.w     A7, 8
  4668. label000030E8:
  4669. 000030E8  4AAE FFFC                tst.l      [A6 - 0x4]
  4670. 000030EC  670E                     beq        +0x10 /* 000030FC */
  4671. 000030EE  2F0C                     move.l     -[A7], A4
  4672. 000030F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4673. 000030F4  4EBA FDA8                jsr        [PC - 0x258 /* 00002E9E */]
  4674. 000030F8  504F                     addq.w     A7, 8
  4675. 000030FA  600C                     bra        +0xE /* 00003108 */
  4676. label000030FC:
  4677. 000030FC  2F0C                     move.l     -[A7], A4
  4678. 000030FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4679. 00003102  4EBA FEA2                jsr        [PC - 0x15E /* 00002FA6 */]
  4680. 00003106  504F                     addq.w     A7, 8
  4681. label00003108:
  4682. 00003108  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  4683. 0000310E  4E5E                     unlink     A6
  4684. 00003110  4E75                     rts
  4685. fn00003112:
  4686. 00003112  4E56 0000                link       A6, 0
  4687. 00003116  2F0C                     move.l     -[A7], A4
  4688. 00003118  286E 0008                movea.l    A4, [A6 + 0x8]
  4689. 0000311C  200C                     move.l     D0, A4
  4690. 0000311E  6714                     beq        +0x16 /* 00003134 */
  4691. 00003120  7000                     moveq.l    D0, 0x00
  4692. 00003122  2F00                     move.l     -[A7], D0
  4693. 00003124  2F0C                     move.l     -[A7], A4
  4694. 00003126  4EBA FE7E                jsr        [PC - 0x182 /* 00002FA6 */]
  4695. 0000312A  7000                     moveq.l    D0, 0x00
  4696. 0000312C  2F00                     move.l     -[A7], D0
  4697. 0000312E  2F0C                     move.l     -[A7], A4
  4698. 00003130  4EBA FE90                jsr        [PC - 0x170 /* 00002FC2 */]
  4699. label00003134:
  4700. 00003134  286E FFFC                movea.l    A4, [A6 - 0x4]
  4701. 00003138  4E5E                     unlink     A6
  4702. 0000313A  4E75                     rts
  4703. 0000313C  4E56 0000                link       A6, 0
  4704. 00003140  2F0C                     move.l     -[A7], A4
  4705. 00003142  7008                     moveq.l    D0, 0x08
  4706. 00003144  A122                     syscall    NewHandle, flags=1
  4707. 00003146  2848                     movea.l    A4, A0
  4708. 00003148  200C                     move.l     D0, A4
  4709. 0000314A  6604                     bne        +0x6 /* 00003150 */
  4710. 0000314C  7000                     moveq.l    D0, 0x00
  4711. 0000314E  6014                     bra        +0x16 /* 00003164 */
  4712. label00003150:
  4713. 00003150  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4714. 00003154  6704                     beq        +0x6 /* 0000315A */
  4715. 00003156  7000                     moveq.l    D0, 0x00
  4716. 00003158  600A                     bra        +0xC /* 00003164 */
  4717. label0000315A:
  4718. 0000315A  2F0C                     move.l     -[A7], A4
  4719. 0000315C  4EBA FFB4                jsr        [PC - 0x4C /* 00003112 */]
  4720. 00003160  200C                     move.l     D0, A4
  4721. 00003162  584F                     addq.w     A7, 4
  4722. label00003164:
  4723. 00003164  286E FFFC                movea.l    A4, [A6 - 0x4]
  4724. 00003168  4E5E                     unlink     A6
  4725. 0000316A  4E75                     rts
  4726. 0000316C  4E56 0000                link       A6, 0
  4727. 00003170  2F0C                     move.l     -[A7], A4
  4728. 00003172  4EBA FDAA                jsr        [PC - 0x256 /* 00002F1E */]
  4729. 00003176  2840                     movea.l    A4, D0
  4730. 00003178  200C                     move.l     D0, A4
  4731. 0000317A  6604                     bne        +0x6 /* 00003180 */
  4732. 0000317C  7094                     moveq.l    D0, 0xFFFFFF94
  4733. 0000317E  601E                     bra        +0x20 /* 0000319E */
  4734. label00003180:
  4735. 00003180  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4736. 00003184  2F0C                     move.l     -[A7], A4
  4737. 00003186  4EBA FD50                jsr        [PC - 0x2B0 /* 00002ED8 */]
  4738. 0000318A  7000                     moveq.l    D0, 0x00
  4739. 0000318C  2F00                     move.l     -[A7], D0
  4740. 0000318E  2F0C                     move.l     -[A7], A4
  4741. 00003190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4742. 00003194  4EBA FEE6                jsr        [PC - 0x11A /* 0000307C */]
  4743. 00003198  7000                     moveq.l    D0, 0x00
  4744. 0000319A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4745. label0000319E:
  4746. 0000319E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4747. 000031A2  4E5E                     unlink     A6
  4748. 000031A4  4E75                     rts
  4749. 000031A6  4E56 0000                link       A6, 0
  4750. 000031AA  102D FD85                move.b     D0, [A5 - 0x27B]
  4751. 000031AE  6712                     beq        +0x14 /* 000031C2 */
  4752. 000031B0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4753. 000031B4  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4754. 000031B8  2F3C 0003 0098           move.l     -[A7], 0x30098
  4755. 000031BE  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  4756. label000031C2:
  4757. 000031C2  4E5E                     unlink     A6
  4758. 000031C4  4E75                     rts
  4759. fn000031C6:
  4760. 000031C6  4E56 FFFA                link       A6, -0x0006
  4761. 000031CA  48E7 0108                movem.l    -[A7], D7,A4
  4762. 000031CE  4267                     clr.w      -[A7]
  4763. 000031D0  A994                     syscall    CurResFile
  4764. 000031D2  3E1F                     move.w     D7, [A7]+
  4765. 000031D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4766. 000031D8  A998                     syscall    UseResFile
  4767. 000031DA  4267                     clr.w      -[A7]
  4768. 000031DC  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  4769. 000031E2  A80D                     syscall    Count1Resources
  4770. 000031E4  4A5F                     tst.w      [A7]+
  4771. 000031E6  6E2C                     bgt        +0x2E /* 00003214 */
  4772. 000031E8  4267                     clr.w      -[A7]
  4773. 000031EA  2F3C 584F 424A           move.l     -[A7], 0x584F424A /* 'XOBJ' */
  4774. 000031F0  A80D                     syscall    Count1Resources
  4775. 000031F2  4A5F                     tst.w      [A7]+
  4776. 000031F4  6E1E                     bgt        +0x20 /* 00003214 */
  4777. 000031F6  4267                     clr.w      -[A7]
  4778. 000031F8  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  4779. 000031FE  A80D                     syscall    Count1Resources
  4780. 00003200  4A5F                     tst.w      [A7]+
  4781. 00003202  6E10                     bgt        +0x12 /* 00003214 */
  4782. 00003204  4267                     clr.w      -[A7]
  4783. 00003206  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  4784. 0000320C  A80D                     syscall    Count1Resources
  4785. 0000320E  4A5F                     tst.w      [A7]+
  4786. 00003210  6E02                     bgt        +0x4 /* 00003214 */
  4787. 00003212  601E                     bra        +0x20 /* 00003232 */
  4788. label00003214:
  4789. 00003214  42A7                     clr.l      -[A7]
  4790. 00003216  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4791. 0000321A  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  4792. 0000321E  285F                     movea.l    A4, [A7]+
  4793. 00003220  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4794. 00003224  2F0C                     move.l     -[A7], A4
  4795. 00003226  1F3C 0001                move.b     -[A7], 0x1
  4796. 0000322A  1F3C 0001                move.b     -[A7], 0x1
  4797. 0000322E  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  4798. label00003232:
  4799. 00003232  3F07                     move.w     -[A7], D7
  4800. 00003234  A998                     syscall    UseResFile
  4801. 00003236  4CDF 1080                movem.l    D7,A4, [A7]+
  4802. 0000323A  4E5E                     unlink     A6
  4803. 0000323C  205F                     movea.l    A0, [A7]+
  4804. 0000323E  5C4F                     addq.w     A7, 6
  4805. 00003240  4ED0                     jmp        [A0]
  4806. fn00003242:
  4807. 00003242  4E56 FFF6                link       A6, -0x000A
  4808. 00003246  48E7 0308                movem.l    -[A7], D6,D7,A4
  4809. 0000324A  206D F84E                movea.l    A0, [A5 - 0x7B2]
  4810. 0000324E  2050                     movea.l    A0, [A0]
  4811. 00003250  3C10                     move.w     D6, [A0]
  4812. 00003252  5346                     subq.w     D6, 1
  4813. 00003254  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4814. 00003258  205F                     movea.l    A0, [A7]+
  4815. 0000325A  A029                     syscall    HLock
  4816. 0000325C  3D46 FFF6                move.w     [A6 - 0xA], D6
  4817. 00003260  4247                     clr.w      D7
  4818. 00003262  6022                     bra        +0x24 /* 00003286 */
  4819. label00003264:
  4820. 00003264  42A7                     clr.l      -[A7]
  4821. 00003266  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4822. 0000326A  3F07                     move.w     -[A7], D7
  4823. 0000326C  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  4824. 00003270  285F                     movea.l    A4, [A7]+
  4825. 00003272  3014                     move.w     D0, [A4]
  4826. 00003274  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4827. 00003278  6608                     bne        +0xA /* 00003282 */
  4828. 0000327A  2F0C                     move.l     -[A7], A4
  4829. 0000327C  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  4830. 00003280  600A                     bra        +0xC /* 0000328C */
  4831. label00003282:
  4832. 00003282  5247                     addq.w     D7, 1
  4833. 00003284  6906                     bvs        +0x8 /* 0000328C */
  4834. label00003286:
  4835. 00003286  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  4836. 0000328A  6FD8                     ble        -0x26 /* 00003264 */
  4837. label0000328C:
  4838. 0000328C  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4839. 00003290  205F                     movea.l    A0, [A7]+
  4840. 00003292  A02A                     syscall    HUnlock
  4841. 00003294  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4842. 00003298  4E5E                     unlink     A6
  4843. 0000329A  205F                     movea.l    A0, [A7]+
  4844. 0000329C  544F                     addq.w     A7, 2
  4845. 0000329E  4ED0                     jmp        [A0]
  4846.